我需要将文件从一个HDFS目录移动到另一个HDFS目录。
我想检查除了InputStream/OutputStream之外,是否有其他更简单的方法(一些HDFS API)来完成相同的任务?
我听说过FileSystem.rename(srcDir, destDir);,但不确定这是否会删除原始的src目录。
我不想删除原始的目录结构,只想将文件从一个文件夹移到另一个目录。
e.g
input Dir - /testHDFS/input/*.txt
dest Dir - /testHDFS/destination
移动文件后,目录应如下所示:-
input Dir - /testHDFS/inp
我不小心将一个非常重要的大文件夹从根项目移到了一个子文件夹中。现在,当我尝试将文件夹移回时,它会给我一个错误消息“当该文件已经存在时无法创建文件”。我如何把东西移回去?
附加信息:我也在SVN下,现在它想要开始一个新的日志树。我只是转到win explorer with Tortoise SVN并点击commit。如果我只是将文件复制并粘贴回原始文件夹,SVN希望在提交时将其删除。哇,我真不敢相信这个小东西搞得一团糟。
附加:我删除了原来的文件夹,复制并粘贴了新的文件夹,现在提交系统不工作了,因为它告诉我文件夹不在那里(我删除了它,所以它不在那里)。
我试图根据文件的当前位置对许多文件进行排序,例如:
File 1 is located at C:\Work\Movies\Subs\Subtitle.txt
File 2 is located at C:\Work\Movies\Subs\Special\Subtitle.txt
File 3 is located at C:\Work\MoviesSpanish\Subs\Subtitle.txt
我正试着像这样移动文件:
File 1 to C:\Work\InProgress\Movies\Subs\Subtitle.txt
File 2 to C:\Work\InProgress\M