无法使用UWP将文件移动到另一个文件夹

时间:2016-09-15 12:59:48

标签: uwp uwp-xaml

我已设置了访问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 个答案:

答案 0 :(得分:0)

您应该使用/xml/siblings[brother = "Derek"]/*[not(self::brother = "Derek")]代替KnownFolders.DocumentsLibrary;

像这样:

string strPathTarget = @"C:\Users\xxx-user\Documents\MyTravel

当您访问目录中的文件时,不要忘记您需要文件分配。请参阅here