如何将文件复制到另一个文件夹并删除文件
How to copy file to another folder and remove the file
我使用了以下代码并收到错误消息:
{"Error HRESULT E_FAIL has been returned from a call to a COM component."}
如果我使用它,只要没有类似的文件出口,它就可以工作。
等待targetFile.CopyAsync(文件夹, strfilenm);
public static async void CopyTheFile(StorageFolder Subfdl, string strfilenm)
{
string strPath = "C:\Users\XYZUser\Documents\MyStuffBU";
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(strPath);
var targetFile = await Subfdl.GetFileAsync(strfilenm);
await targetFile.CopyAndReplaceAsync(targetFile);
await targetFile.DeleteAsync();
}
如何操作:
将文件从当前文件夹(在 C: 中)复制到另一个文件夹(在 C: 中)即使可能存在类似的文件名退出
稍后,删除当前文件夹中的文件
谢谢。
您正在尝试使用以下行将文件替换为其自身的副本:
await targetFile.CopyAndReplaceAsync(targetFile);
请参阅 CopyAndReplaceAsync 的文档。
您应该使用 MoveAsync 或其覆盖之一。这样您就不必调用 DeleteAsync 了,因为文件将被移动。
我使用了以下代码并收到错误消息:
{"Error HRESULT E_FAIL has been returned from a call to a COM component."}
如果我使用它,只要没有类似的文件出口,它就可以工作。
等待targetFile.CopyAsync(文件夹, strfilenm);
public static async void CopyTheFile(StorageFolder Subfdl, string strfilenm)
{
string strPath = "C:\Users\XYZUser\Documents\MyStuffBU";
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(strPath);
var targetFile = await Subfdl.GetFileAsync(strfilenm);
await targetFile.CopyAndReplaceAsync(targetFile);
await targetFile.DeleteAsync();
}
如何操作:
将文件从当前文件夹(在 C: 中)复制到另一个文件夹(在 C: 中)即使可能存在类似的文件名退出 稍后,删除当前文件夹中的文件
谢谢。
您正在尝试使用以下行将文件替换为其自身的副本:
await targetFile.CopyAndReplaceAsync(targetFile);
请参阅 CopyAndReplaceAsync 的文档。
您应该使用 MoveAsync 或其覆盖之一。这样您就不必调用 DeleteAsync 了,因为文件将被移动。