当我尝试使用以下代码重命名目录时:
try
{
System.IO.Directory.Move(oldPath, newPath);
}
catch (System.IO.IOException e2)
{
Console.WriteLine(e2.Message);
}
我得到以下异常:该进程无法访问该文件,因为它正在被另一个进程使用。
- 我不明白为什么它首先说“文件”。
- 另外,目录是空的。它指的是什么文件?
- 最后,如何无一例外地重命名目录?
更新:我想我找到了异常的原因,这是因为我试图重命名位于 Google Drive 中的文件/文件夹的文件/文件夹名称。Google Drive 应用程序是使用它的另一个进程!有什么解决方案可以重命名 Google Drive 中的文件夹?但奇怪的是,当我尝试通过 C# 重命名位于 Google Drive 中的文件时,我没有收到此异常。
谢谢!