问题标签 [file-rename]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
268 浏览

regex - 如何将包含浮点数的文件重命名为连续数字

我被困在这里了。请帮忙。

我有大量文件,命名如下:

例如plot_.0012.pngplot_1.12.png

有没有办法将它重命名为plot_{5 digits}.png, likeplot_00012.pngplot_11200.png

任何帮助都会非常棒!

问候,于尔根

0 投票
2 回答
1526 浏览

linux - 如何编写 bash 脚本来替换文件中的单词然后重命名文件?

我有一个文件夹结构,如下图:

替代文字

我需要创建一个执行 4 件事的 bash 脚本:

  1. 它搜索通用目录中的所有文件并找到字符串'generic'并将其变为'something'
  2. 如上所述,但将“通用”更改为“某事”
  3. 如上所述,但将“通用”更改为“某事”
  4. 用“something”重命名任何包含“generic”的文件名

现在,我正在使用 net beans 中的搜索和替换手动执行此过程。我不太了解 bash 脚本,但我确信这可以做到。我在想一些我会运行的东西,它会以“某事”作为输入。

我从哪里开始?我应该使用哪些功能?总体指导会很棒。谢谢。

我使用的是 Ubuntu 10.5 桌面版。

0 投票
2 回答
476 浏览

php - PHP Rename() 删除 Windows 中的所有者属性?

我正在使用 PHP 的rename函数,我注意到它删除了 Windows 中的属性OWNER

有谁知道如何克服这个?我需要保留文件以前的属性和权限。

感谢任何可以对此有所了解的人,因为 php 文档对我没有帮助。

更新

我要重命名的文件是 SQL Server 数据库文件。(扩展名:.mdf 和 .ldf)。我将这些数据库从 SQL Server 中分离出来,然后用 PHP 重命名它们。但是,如果之前和之后查看属性。它最初有一个属性 OWNER 但在通过 PHP 重命名后它甚至没有一个 OWNER 属性!

Windows 7、SQL Server 2008、PHP 5.3.0

0 投票
4 回答
1072 浏览

java - 批处理文件重命名 - 从列表中插入文本(在 Python 或 Java 中)

我正在完成名片制作流程(excel > xml > indesign > 单页 pdfs),我想在文件名中插入员工的姓名。

我现在拥有的:

我需要什么(我可以用正则表达式轻松操作名单):

我是一个 Java 和 Python 的蹒跚学步的孩子。我已阅读相关问题,在 Automator (Mac) 和 Name Mangler 中尝试过,但无法正常工作。

在此先感谢,格斯

0 投票
4 回答
7611 浏览

bash - 使用文件名的 sha1() 哈希重命名文件的脚本

我正在建立一个网站,我想对我的图像的文件名进行哈希处理。

如何创建一个 bash 脚本文件,用旧文件名的 sha1 重命名目录中的每个文件?

我试过了 :

但这不起作用:(

编辑

根据这里的建议,我尝试了这个:

这确实重命名了文件,但我不确定用什么来散列文件名。扩展是否被散列?路径呢?

信息

然后我将使用 PHP 的 sha1() 函数来显示图像:

0 投票
1 回答
582 浏览

php - 如何顺序重命名从一系列现有文件中进行的文件(在 PHP 中)?

假设我有一个包含一堆文件的源文件夹,如下所示

然后我有一个目标文件夹,其中包含完全相同的文件名。

如何将源文件夹中的文件添加到目标文件夹,以便文件名如下所示:

在 PHP 中是否有合理的方法来做到这一点?

0 投票
3 回答
1329 浏览

c# - 文件重命名问题?

在 C# 中重命名文件:

它成功执行,但是当我再次尝试重命名文件时,系统给出了这个异常: 该进程无法访问该文件,因为它正在被另一个进程使用。 我找不到这个在哪里使用?当我进一步调试错误时,它显示类名在 w3wp.exe 的进程中,即 IIS。接下来我该怎么办?得到

这就是我获取文件夹列表的方式,然后将其返回到 xml。然后在文件夹中,当我单击它时我会得到文件

现在获取图像:这是代码

0 投票
1 回答
1215 浏览

regex - 同时重命名一组文件,使用正则表达式在其扩展名之前连接一个数字 - Python 或批处理脚本

我想重命名以 .log 结尾的每个文件,但我有类似的文件,例如:

……

我想一次重命名每个文件,使用该扩展名 (.*) 但没有任何数字,即,我想将 x.log 重命名为 xN.log,y.log 重命名为 yNlog,z.log 重命名为 zN.log ,其中 N 是我要连接的数字。

这在使用正则表达式甚至 Python 的 Windows 批处理脚本中是否可行?

什么都可以,只要我能给出参数 N。

0 投票
1 回答
788 浏览

objective-c - 是否可以防止在 iTunes 文件共享中重命名文件?

我有一个使用 sqlite db 的应用程序,将其保存在 Documents 目录中。

此外,它允许用户从数据库创建一个 csv 文件并通过电子邮件发送。此 .csv 文件也保存在 Documents 目录中。

我会启用 iTunes 文件共享,因此用户还可以将这些文件保存在 pc/mac 上(也许将来我的应用程序也可以读取用户添加的文件)。

我读到用户可以通过 iTunes 文件共享删除、保存、添加和重命名文件,但我注意到我没有成功通过 iTunes 文件共享删除我的应用程序文件,我只能保存/添加和重命名它们。

如果无法删除,这对我的应用程序有好处,但用户仍然可以重命名 .sqlite 文件。

有没有办法防止在 iTunes 文件共享中重命名文件?

0 投票
10 回答
81871 浏览

macos - 如何使用终端批量重命名文件?

我有一组文件,全部都是nnn.MP4.mov. 我怎么能重命名它们以便它只是nnn.mov