我使用 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
例外。
它位于执行移动的 Mono 进程的当前工作目录的目录下。