file-rename相关内容

php - 复制、重命名和 move_uploaded_file 之间的区别

当我使用这些功能时有什么不同吗?为什么我应该使用一个而不是另一个... 解决方案 copy() 复制文件 - 您现在有 2 个文件,对于大文件,这可能需要很长时间 rename() 更改文件名,这可能意味着在目录之间移动它. move_uploaded_file() 与rename() 基本相同,但只对通过PHP 上传机制上传的文件有效.这是一项安全功能,可防止用户欺骗您的脚本向他们显 ..
发布时间:2022-01-09 23:05:28 PHP

让 Git 跟踪重命名和编辑过的文件

关于在 Git 中重命名文件的问题 有 去过之前问过,但我无法找到解决我的具体问题的方法. 我已经移动和编辑了多个文件(我没有使用 git mv - 不幸的是现在为时已晚).现在我想要它,所以当我的同事从我的存储库中提取时,对这些相同的文件进行了自己的编辑(没有移动它们),它成功地将我的更改与他在文件的新位置中的更改合并.为了成功合并,Git 显然需要知道这些是相同的文件. Git 是 ..
发布时间:2022-01-04 14:59:21 其他开发

在 Python 中重命名目录中的多个文件

我正在尝试使用 Python 重命名目录中的一些文件. 假设我有一个名为 CHEESE_CHEESE_TYPE.*** 的文件并且想要删除 CHEESE_ 所以我得到的文件名将是 CHEESE_TYPE 我正在尝试使用 os.path.split 但它无法正常工作.我也考虑过使用字符串操作,但也没有成功. 解决方案 使用 os.rename(src, dst) 重命名或移动文件 ..
发布时间:2021-12-29 11:59:30 Python

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

我有一组文件,都是nnn.MP4.mov.我怎样才能重命名它们,使其只是 nnn.mov? 解决方案 首先,使用以下内容进行试运行(实际上不会重命名任何文件): 用于 *.mov 中的文件做echo mv "$file" "${file/MP4./}"完毕 如果一切正常,请从第三行中删除 echo 以实际重命名文件. ..
发布时间:2021-12-28 10:27:04 其他开发

根据另一个文件内容的完全匹配重命名文件名的一部分

我想通过仅更改文件名的一部分并根据另一个文件中列表中的完全匹配来重命名一堆文件.例如,如果我有这些文件名: sample_ACGTA.txtsample_ACGTA.fq.abcsample_ACGT.txtsample_TTTTTC.tsvsample_ACCCGGG.fqsample_ACCCGGG.txt其他文件.txt 我想根据这些完全匹配来查找和替换,它们可以在另一个名为 repla ..
发布时间:2021-12-24 12:26:26 服务器开发

从文件名中删除特殊字符的批处理文件脚本 (Windows)

我有一大堆文件,其中一些在文件名中包含特殊字符(例如 ä、ö、% 等).我想要一个脚本文件来迭代这些文件并重命名它们以删除特殊字符.我真的不介意它做什么,但它可以用下划线替换它们,例如 Störung%20.doc 将重命名为 St_rung_20.doc 按优先顺序: Windiws 批处理文件 使用 cscript (vbs) 运行的 Windows 脚本文件 可以从命令 ..
发布时间:2021-12-13 18:11:46 其他开发

获取 Perl 重命名实用程序而不是内置的重命名

许多站点(包括各种 SO 文章)都谈到使用 Perl 表达式使用“重命名"来重命名文件. 这将是完美的,但显然这不是我拥有的重命名实用程序,而且这些文章似乎都没有理解有多个版本的“重命名",而且我似乎无法找到可以接受的版本Perl 表达式. 如何使用提到的更强大的重命名实用程序此处、此处和这里? 我正在运行 Fedora 20.我当前的重命名命令来自 util-linux 包,显 ..
发布时间:2021-12-10 17:59:39 服务器开发

如何在 macOS 终端中批量重命名文件?

我有一个文件夹,里面有一系列名为: prefix_1234_567.pngprefix_abcd_efg.png 我想批量删除一个下划线和中间的内容,所以输出是: prefix_567.pngprefix_efg.png 相关但不完全说明: 如何使用终端批量重命名文件? 用于在 OS X 终端中批量重命名文件的正则表达式 解决方案 在您的特定情况下,您可以使用以下 bash ..
发布时间:2021-12-06 21:09:43 其他开发

在 Git 中更改文件名的大小写

我正在尝试将文件重命名为与以前不同的大小写: git mv src/collision/b2AABB.js src/collision/B2AABB.js致命:目标存在,源=src/collision/b2AABB.js,目标=src/collision/B2AABB.js 如您所见,Git 对此表示不满.我也尝试仅使用普通的旧 mv 命令重命名,但 Git 不接受重命名(作为重命名 或 作为 ..
发布时间:2021-12-06 09:12:24 其他开发

使用 Bash 批量重命名文件

Bash 如何重命名一系列包以删除它们的版本号?我一直在玩弄 expr 和 %%,但无济于事. 示例: Xft2-2.1.13.pkg 变成 Xft2.pkg jasper-1.900.1.pkg 变成 jasper.pkg xorg-libXrandr-1.2.3.pkg 变成 xorg-libXrandr.pkg 解决方案 可以使用bash的参数扩展功能 fo ..
发布时间:2021-12-05 22:57:30 其他开发

在 Wordpress 后端上传期间重命名文件

有没有办法在 Wordpress 3.0 后端的上传过程中重命名文件?我想要一个一致的文件命名,尤其是图像. 我认为原始文件名的 12 (+-) 位哈希值或类似的东西会很棒.有什么建议吗? 问候 解决方案 但在上传文件之前这样做会更容易. 对此不太确定 - 这似乎很容易; /*** @link http://stackoverflow.com/a/3261107/2 ..
发布时间:2021-12-05 13:48:11 其他开发

使用 django 强制执行唯一的上传文件名?

在上传照片时,使用 django 在服务器上使用唯一文件名重命名照片的最佳方法是什么?我想确保每个名称只使用一次.是否有任何 pinax 应用程序可以做到这一点,也许带有 GUID? 解决方案 使用 uuid.要将其绑定到您的模型中,请参阅 DjangoFileField upload_to 的文档. 例如在您的 models.py 中定义以下函数: 导入uuid导入操作系统def ..
发布时间:2021-12-02 19:45:43 Python

rename() 是原子的吗?

我无法通过实验检查这一点,也无法从手册页中收集到它. 假设我有两个进程,一个是将文件 1 从目录 1 移动(重命名)到目录 2.假设同时运行的另一个进程将 directory1 和 directory2 的内容复制到另一个位置.复制是否有可能以这样的方式发生,即目录 1 和目录 2 都将显示文件 1 - 即目录1 在移动之前被复制,目录2 在移动之后被第一个进程复制. 基本上是 ren ..
发布时间:2021-11-30 14:48:29 服务器开发

使用 Java 重命名文件

我们可以将一个文件如 test.txt 重命名为 test1.txt 吗? 如果 test1.txt 存在,它会重命名吗? 如何将其重命名为已经存在的 test1.txt 文件,以便将 test.txt 的新内容添加到其中以备后用? 解决方案 复制自 http://exampledepot.8waytrips.com/egs/java.io/RenameFile.html / ..
发布时间:2021-11-25 12:43:16 Java开发

如何在将上传的文件保存到目录之前重命名它?

下面是我用来将文件上传到目录的代码.它工作正常.我的主要问题是: move_uploaded_file() 是将上传的文件保存到目录中的那个,我也猜测 move_uploaded_file() 是为 如何将文件名更改为随机数? 我已尝试在下面这样做: $allowedExts = array("gif", "jpeg", "jpg", "png");$temp =explode ..
发布时间:2021-11-20 21:09:11 PHP

AppleScript/Automator:使用此 PDF 的提取文本内容重命名 PDF

我有很多要重命名的 PDF.新名称应该是此 PDF 的文本项.我不想将其创建为文件夹操作以将 PDF 放入并重命名.到目前为止,我已经使用 Automator 和 AppleScript: PDF 格式的整个文本被提取到桌面上的一个新(临时)文件“PDF2TXT.rtf";(= 变量 theFileContents),使用 Automator 操作完成以从 PDF 中提取文本. 这里是 ..
发布时间:2021-11-16 22:03:54 其他开发

如何在 C++ 中更改文本文件的名称?

我想更改 txt 文件的名称,但我找不到如何执行此操作. 例如,我想在我的 C++ 程序中将 foo.txt 重命名为 boo.txt. 解决方案 #include (或 )并使用 重命名(或std::rename): rename("oldname.txt", "newname.txt"); 与流行的看法相反,它包含在标准库中,并且在一定程度上是可移植的——当然,字符串的允许内 ..
发布时间:2021-10-26 18:38:06 C/C++开发

directory_iterator file_iter重命名文件夹中的文件

我想重命名目录中的文件.该目录中有52个文件夹.每个文件夹都有一个不同的名称,每个文件夹中都有大约40个文件.我想提取一个特定文件夹的名称,并将该名称附加到该特定文件夹中的文件名称中.当每个文件夹中只有31个或更少的文件时,它工作正常.但是,只要特定文件夹中的文件数超过31,我编写的重命名算法就会失败.我无法弄清楚为什么当有更多文件时它崩溃.如果你明白为什么...,请赐教我!我要附上代码: i ..
发布时间:2021-05-07 19:09:29 C/C++开发

如何使用Python将文本添加到多个文件名?

我有一系列文件,需要在文件名的末尾添加创建年份(2007年): 当前:NewZealand_cities.shpNewZealand_roads.shp等 需要:新西兰城市2007.shpNewZealand_roads2007.shp 我已经能够删除文本段,但由于某种原因无法添加.任何帮助将非常感激.谢谢. 解决方案 您尝试过以下方法: import os名称,ex ..
发布时间:2021-05-07 19:09:26 Python