我已设置访问Document文件夹的权限 .
我能够访问存储在Documents中的文件夹中的文件 .
我无法理解为什么下面的代码不起作用 .
public static async void CopyTheFile(StorageFolder _subfolder, string strfilenm)
{
try
{
string strPathTarget = @"C:\Users\xxx-user\Documents\MyTravel";
StorageFolder Bufolder = await StorageFolder.GetFolderFromPathAsync(strPathTarget);
var targetFile = await _subfdl.GetFileAsync(strfilenm);
await targetFile.CopyAsync(Bufolder, strfilenm, NameCollisionOption.ReplaceExisting);
await targetFile.DeleteAsync();
}
catch (Exception ex)
{
}
}
这个文件夹我手动创建,现在我需要访问它并将旧文件移动到这里 .
string strPathTarget = @"C:\Users\xxx-user\Documents\MyTravel";
1 回答
你应该使用
KnownFolders.DocumentsLibrary
而不是string strPathTarget = @"C:\Users\xxx-user\Documents\MyTravel
;像这样:
当您访问目录中的文件时,请不要忘记您需要文件协作 . 见here .