问题标签 [renaming]
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.
powershell - 替换PS中所有目录和文件的名称
我想在所有子文件夹和文件的名称中将所有空格字符替换为“_”。不幸的是,当我输入:
错误信息:
Rename-Item :源路径和目标路径必须不同。在 line:1 char:60 + Get-ChildItem -recurse -name | ForEach-Object { Rename-Item <<<< $_ $ .replace(" "," ") } + CategoryInfo : WriteError: (PATH_HERE) [Rename-Item], IOException + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands。重命名项目命令
我应该如何改进这个短代码?
bash - 通过更改前缀重命名一组文件
我有一组四个目录
每一个都包含一系列名为
我需要将所有这些文件重命名为另一个数字模式,因为确定这些数字的代码已经改变。所以新的数字模式就像
所以没有适用于确定这个系列的算法,因为这个原因,我考虑将两个数字系列存储到一个数组中。
我正在考虑用一个简单的 bash 脚本快速完成它。我认为我需要一个数组来存储旧的数字模式和另一个数组来存储新的数字模式,这样我就可以执行一个循环来制作
有什么建议吗?
thx n 欢呼。
-k-
cakephp - cakephp 路由修改控制器名称/获取控制器名称
我创建了一条与这条路线类似的路线:
现在我想将适合此模式的每个控制器路由到重命名为 backend_:controller 之类的东西。
不知何故:
示例:如果调用 URL www.example.com/backend/settings/myaction,它将路由到控制器“backend_settings”并调用操作“myaction”!
但另一方面,如果有人调用 www.example.com/settings,它会路由到控制器“设置”。
URL 应该保持它被调用的方式,cakePHP 应该只使用修改后的控制器名称!
我希望有人能指出我应该用来解决这个问题的最佳解决方案。提前致谢!
perl - 重命名一组目录和每个目录中的文件
perl代码要开发的问题如下:
有一个根目录,其中包含多个目录。每个子目录中都有一个文本文件。
我们需要进入根目录的每个目录,并首先重命名该目录中的文件。然后我们需要返回,或者上一个目录,并将目录名称替换为与它包含的文本文件相同的名称。
脚步:
- 打开每个目录
- 重命名打开的目录中的文本文件
- 上一层并将目录本身重命名为与其包含的文本文件相同的名称
- 移动到根目录中的下一个目录
ios - iCloud - 在另一台设备上重命名打开的文档有时会失败
问题:我正在处理设备 A 上的 iCloud 文档,例如 iPod Touch。然后我更改设备 B 上文档的名称,例如我的 Mac(通过 Finder)。更改会上传到云端,并在设备 A 暂停后听到它。
进而:
- 有时一切都很好-我通过更改的
fileURL
属性获取名称的更改,并可以相应地更新我的界面-文档继续按应有的方式运行 - 有时,文档的 fileURL 会以如下形式返回:
file://localhost/var/mobile/Library/Mobile%20Documents/.ubd/peer-43A0AEB6-84CE-283E-CA39-FCC4EF3BC8F8-v23/ftr/purg-012fdcfbe3b3bbce6e603fdfd2f000b2cb28649e95
毫不奇怪,此文件不会保存。
谁能解释发生了什么以及如何解决它?
背景
名称更改由 by 很好地接受
NSMetadataQuery
。因此,例如,我可以重命名未打开的文档,并且我的所有 iCloud 功能都可以正常工作。该问题似乎只发生在打开的文档中。其他 iCloud 功能运行良好,例如,我可以更改一台设备(例如我的 Mac)上的内容,然后检测并更新我在另一台设备(例如我的 iPod Touch)上打开相关 iCloud 文档的界面。
/li>presentedItemDidMoveToURL:
当我为我的 UIDocument 子类添加覆盖时,我第一次发现了这一点。覆盖可靠地拾取在云中进行的名称更改,例如在另一个设备上重命名文档。然后有时newURL 是重命名文档的最终预期 URL,即我可以从中提取新名称使用“lastPathComponent”,更新我的界面等的明智的东西。在其他情况下,newURL 是其他目录中的文档,带有最后一个路径组件以“purg-”开头,例如 purg-012fdcfbe3b3bbce6e603fdfd2f000b2cb28649e95。该
presentedItemDidMoveToURL:
方法似乎不是问题的根本原因。例如,如果我根本不重写该方法,而是定期检查正在查看打开文档的 viewController,那么有时重命名后fileURL
会返回新名称,有时会返回 `purg-.... .'. 所以问题似乎与如何处理重命名有关。
更新
正如 al_lea 指出的那样,这里的问题与accommodatePresentedItemDeletionWithCompletionHandler:
. 扩展 al_lea 的答案,我将下面的代码添加到我的 UIDocument 子类中。这解决了这个问题。
有了这个代码,就没有虚假和令人困惑的presentedItemDidMoveToURL: 调用,此外,相关对象可以监听其他设备上的删除通知。
android - 在RelativeLayout中布局后可以重命名小部件吗?
第一次使用 Android,我已经使用相对布局屏蔽了一个布局,并根据我的喜好放置了一些按钮和文本小部件。然而,当我回去重命名 ID 时,布局会疯狂地移动元素,并且通常会破坏我花在布局它们上的工作时间。
有谁知道如何在不破坏相对布局中的小部件定位的情况下重命名小部件?这是Android的一些“功能”吗?我无法想象为什么 UI 构建器很难在不破坏定位信息的情况下处理小部件 ID 的简单重命名。我是否必须使用外部文本编辑器并直接修改 XML 文件?呃,我希望不会……我正在使用 Eclipse IDE。
ruby - 在 Ruby 中使用变量重命名文件
如何使用变量在 Ruby 中重命名文件?
上面的示例在使用 irb 时很好,但是我编写了一个脚本,其中 var1 和 var2 对我来说都是未知的。
例如:
不起作用...但是如果我使用puts var1
我会看到我想要的文件名。
我得到的错误是:
但文件audio-0.aac
在那里......我正在看它。
我确定我已经找到了问题所在:它似乎正在将一个变量添加到另一个变量中。这是一个产生相同输出的简化示例:
输出 :
asp.net - 从字符串重命名按钮
我正在尝试从字符串重命名按钮。听起来很简单?好吧,我已经浏览了互联网并尝试了很多事情,但是我一直遇到同样的错误。
我有 2 个表格和一个类文件。我正在使用面向对象将字符串从文本框传递到form1,其中“button1.Text”可以通过我的“参考类”传递它(我认为它不能以任何其他方式完成)
我确信这可能是错误的,但我希望通过这可能能够理解我正在尝试做的事情。我正在从“Ref”类中调用一个字符串并调用该字符串“hell”
不用说,我要么得到一个调试错误并且完全崩溃了 Visual Studio,要么我得到一个错误说“对象引用未设置为对象的实例”。
我知道我在某个地方出错了有人知道在哪里吗?谢谢你。
windows - Renaming devices (hard coded device names)
Is there an easy way to change the name of a device?
Lets say for example you have a Bluetooth device. And it has the hardcoded name "Sony Bluetooth Device". Is there a way to change it to "Device123" so that every other PC "sees" the device as "Device123" instead of the old name?
You can rename devices with for example Windows, but the new name appears only on the PC that you used to rename the device. And that doesn't help.
Jennifer
version-control - Mercurial 中文件重命名处理效率低下
当我使用 Mercurial 重命名文件,然后提交而不做任何更改时,为什么它仍会将完整文件发送到存储库?(我可以知道,因为随后推送到远程存储库显示了正在传输的数据量)。它只需要重命名不是很明显吗?
我在 Windows 下使用的是最新版本的 TortoiseHG,有问题的文件是一个 20MB 的文本文件。