问题标签 [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.
c# - 使用 ASP.NET 对文件进行有意义的自动重命名
编码平台:ASP.NET 4.0 C#
考虑以下场景。
我正在使用 . 将名为“StackOverflow.doc”的文件上传到文件夹 Documents asp:FileUpload
。
但是文件夹文档已经有一个名为“StackOverflow.doc”的文件。
在这种情况下,我想将我的文件重命名为 StackOverflow(1).doc。
我确实知道如何使用 GUID 或通过分配临时名称来使文件名唯一。
但我需要的是一个类似 Windows 资源管理器的解决方案。接近它的最佳方法是什么?
PS:解决方案应该是多余的。也就是说,如果有名为 StackOverflow.doc 和 StackOverflow(1).doc 的文件,我重命名的文件应该是 StackOverflow(2).doc
bash - bash 脚本:如何更改艺术家和歌曲名称在文件名中的位置
我有以下文件:
我想知道如何将其更改为:
使用 bash 脚本命令。
谢谢!
c++ - 尝试向文件添加扩展名时,Rename() 函数不起作用
我有一个无扩展名的文件,我想为.avi
它添加一个扩展名。所以我通过openfile对话框选择文件后调用这个函数(我想在重命名后打开文件):
文件名只是没有改变,我不知道为什么。测试打印显示两者都oldname
包含newname
正确的字符串(旧的没有扩展名,新的有它)。
git - 如何对移动/重命名的文件进行 git diff?
我使用git mv
. 现在我想对新文件进行比较,以将其与旧文件(旧的,现在不存在的名称)进行比较。
我该怎么做呢?
winapi - 在 Win32 中将文件重命名为仅大小写不同的名称
有谁知道用于重命名文件并仅更改其大小写的纯 Win32 解决方案,它不涉及中间重命名为不同的名称或特殊权限(例如备份、恢复)。
由于 Win32 子系统通常将两个仅大小写不同的文件名视为相同,因此我无法找到任何解决该问题的方法。
.net - 为什么重命名文件有时会重构类名而有时不会?
我觉得奇怪的是文件重命名有时会要求重构内部的类,并且(大多数)有时只是重命名文件。
c++ - 如何在 C++ 中更改文本文件的名称?
我想更改txt
文件名,但我找不到如何做到这一点。
例如,我想在我的 C++ 程序中重命名foo.txt
为。boo.txt
java - Java 中的 File.rename() - 它是原子操作吗?
我正在处理一个可能在工作中被杀死的进程。我想重命名一个文件。Java的重命名操作是原子操作吗?
我对 Linux、HP-UX、Solaris 和 AIX 的情况感兴趣。
powershell - 如何使用 Powershell 递归重命名文件夹?
使用 PS 递归重命名文件是微不足道的(来自Mike Ormond 博客的示例的变体):
我正在尝试递归重命名文件夹结构。
用例是我希望能够重命名整个 VS.NET 解决方案(例如,从 Foo.Bar 到 Bar.Foo)。为此,有几个步骤:
- 重命名文件夹(例如 \Foo.Bar\Foo.Bar.Model => \Bar.Foo\Bar.Foo.Model)
- 重命名文件(例如 Foo.Bar.Model.csproj => Bar.Foo.Model.csproj)
- 在文件中查找和替换以更正命名空间更改(例如,'namespace Foo.Bar' => 'namespace Bar.Foo')
我目前正在这个过程中迈出第一步。
我发现了这个帖子,它谈到了挑战,并声称有一个解决方案,但没有谈论那个解决方案是什么。
我一直碰到递归墙。如果我让 PS 使用标志处理递归,则父文件夹会在子文件夹之前重命名,并且脚本会引发错误。如果我尝试自己实现递归,我的头会很痛,事情会变得非常糟糕——在我的一生中,我无法让事情在递归树的尾部开始重命名。
linux - 无法在linux的for循环中处理目录的文件
我的目录有 2 个子目录,而且子目录很少,而且它们有一些文件。我需要重命名所有文件以将 html 扩展名附加到文件名。目录结构如下所示
现在我不能使用这样的东西
因为 for 循环不会递归地使用路径。所以我用了这样的东西
上面的代码无法重命名文件。检查是否行
正在工作我写了这样的东西
这没有显示任何东西。有什么问题?