我正试图将文件从我的应用程序文件夹复制到公共文档文件夹,以便在需要时可以访问它。我正在为Android操作系统编写此代码。这是我到目前为止的代码:
string sourceDirectoryPath = Path.Combine(FileSystem.Current.AppDataDirectory, "Logs");
if (!Directory.Exists(sourceDirectoryPath))
{
//No logs
return;
}
string documentsFolder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
string destinationDirectoryPath = Path.Combine(documentsFolder, "Logs");
if (!Directory.Exists(destinationDirectoryPath))
{
Directory.CreateDirectory(destinationDirectoryPath);
}
foreach (string file in Directory.GetFiles(sourceDirectoryPath))
{
string destinationFile = Path.Combine(destinationDirectoryPath, Path.GetFileName(file));
File.Copy(file, destinationFile, overwrite: true);
}
我试过使用
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
,但它指向
/data/user/0/MyApp/files/Documents
.我怎么做
documentsFolder
指向
/storage/emulated/0/Documents
?