我使用 MonoDevelop 编写了一个小C#
程序,将目录和文件从一个位置移动到另一个位置,但我把它弄乱了一点。
我使用 C#DirectoryInfo.MoveTo(path1, path2);
来移动文件夹,但我忘记指定path2
.
最初的情况是这样的:我的文件夹中有一个子文件夹/home/waka/Downloads/folder/subfolder_Name_That_Is_Too_Long_For_My_Liking
我尝试将该子文件夹移动/重命名为 simple /home/waka/Downloads/folder/subfolder
,但没有指定该/home/waka/Downloads/folder
部分,而是像这样移动它:
DirectoryInfo.MoveTo("/home/waka/Downloads/folder/subfolder_Name_That_Is_Too_Long_For_My_Liking", "subfolder");
所以,我的问题是:这个文件夹最终去了哪里?我无法使用,history | grep mv
因为我没有使用该mv
命令。我刚刚删除了该文件夹还是仍然可以找到它?
我尝试过:
1. Running fsck
,但这警告我在已安装的设备上我将损坏文件系统。
2. 我尝试简单地扭转错误,但出现异常Directory not found
。
答案1
它位于执行移动的 Mono 进程的当前工作目录下。