【发布时间】:2012-10-13 20:53:34
【问题描述】:
我有一个完整路径如下的文件
/a/b/c/d/filename.txt
如果我对它执行basename,我会得到filename.txt。但是这个文件名不是太独特。
所以,如果我可以将文件名提取为d_filename.txt 即更好。
{immediate directory}_{basename result}
我怎样才能达到这个结果?
【问题讨论】:
-
如果您想对许多文件执行此操作,您需要提供更多信息。比如脚本应该在哪个目录中运行?另外,创建新文件名后,您想如何处理它?将其分配给 var?重命名原始文件?
-
我在
root目录中。是的,我想将它分配给我程序中的一个变量。问题是补丁甚至可能是/a/b/c/anotherfile.txt,即文件在第四层级内的问题并不固定。 -
代码已更新以反映这一点。请在此处查看我的答案 --> stackoverflow.com/questions/2340052/…