javascript - 对于带有前缀“1_”,...“56_”的连续文件,当随机添加新文件并移动原始文件位置时,如何增加前缀?
问题描述
我有很多我使用的文件夹,其中有很多连续放置的文件,我用前缀“1_”、“2_”、“3_”等对它们进行编号。很多时候,较新的文件最终会被随机添加到位置,这会改变编号,从而使手动重命名非常耗时。
例如:
- 1_[原文件1].jpg
- 2_[新文件2].jpg
- 2_[原始文件2].jpg --> 变为“3_...”
- 3_[原始文件 3].jpg --> 变为“4_...”
- 4_[新文件 4].jpg --> 变为“5_...”
- 4_[原文件4].jpg -->需要变成“6_...”
5_[NEW file 5].jpg --> 需要变成“7_...”
5_[原文件5].jpg -->需要变成“8_...”
- 6_[原文件6].jpg --> 需要变成“9_...”
- 7_[原文件7].jpg -->需要变成“10_...”
- 8_[NEW file 8].jpg --> 需要变成“11_...”
- 8_[原文件8].jpg -->需要变成“12_...”
我怎么能写我的javascript来解决这个问题?还是已经有可以做这些事情的程序?我想脚本必须按照以下伪代码构建:
arrayOfFileNames = [];
For (i = 0; i <= arrayOfFileNames.length; i++)
string originalFile
\\needs to hold original file's regular expression for the prefix "$*_"
string newFile
\\holds the regular expression of the prefix for the new file
if(newFile == OriginalFile)
\\line to increment prefix
我不知道如何实现这一点,但它可以为我节省大量可笑的时间。我什至如何使用函数在我的计算机上传递和编辑文件名?(我有 Windows 10)
解决方案
推荐阅读
- flutter - 带有颤振的 AutoMapper
- ios - 在 iOS 上获取数组中文件的内容
- javascript - 通过给定的属性名称删除重复的对象数组
- c# - 在 C# 应用程序中根据 TimeZoneId 获取当前文化信息
- c - 小于给定 r 的数字
- javascript - 如何构建一个 chrome 扩展来读取来自 Amazon、Ebay 等的购物车?
- python - 在循环小部件的焦点上插入和删除
- php - PHP V8Js 和 webpack 动态导入
- opengl - 是否可以在openGL(glViewport)中分离标准化设备坐标和窗口剪辑
- python - 如何将 s.ms 转换为 hh:mm:ss,mmm 格式