我有一个PDF文件DocumentDirectory.
我希望用户能够将此PDF文件重命名为其他内容(如果他们选择).
我将有一个UIButton开始这个过程.新名称将来自a UITextField.
我该怎么做呢?我是Swift的新手,并且只发现了Objective-C信息并且很难转换它.
文件位置的示例是:
/var/mobile/Containers/Data/Application/39E030E3-6DA1-45FF-BF93-6068B3BDCE89/Documents/Restaurant.pdf
我有这个代码来检查文件是否存在:
var name = selectedItem.adjustedName
// Search path for file name specified and assign to variable
let getPDFPath = paths.stringByAppendingPathComponent("\(name).pdf")
let checkValidation = NSFileManager.defaultManager()
// If it exists, delete it, otherwise print error to log
if (checkValidation.fileExistsAtPath(getPDFPath)) {
print("FILE AVAILABLE: \(name).pdf")
} else {
print("FILE NOT AVAILABLE: \(name).pdf")
}
Run Code Online (Sandbox Code Playgroud) 我想批目录中,这样前面的数字和连字符从文件名剥离重命名多个文件.
Old file name: 2904495-XXX_01_xxxx_20130730235001_00000000.NEW
New file name: XXX_01_xxxx_20130730235001_00000000.NEW
Run Code Online (Sandbox Code Playgroud)
如何使用linux命令执行此操作?
我有一个文件,我已重命名,然后编辑.我想告诉Git进行重命名,但不是内容修改.也就是说,我希望删除旧文件名,并添加旧文件内容和新文件名.
所以我有这个:
Changes not staged for commit:
deleted: old-name.txt
Untracked files:
new-name.txt
Run Code Online (Sandbox Code Playgroud)
但想要这个:
Changes to be committed:
new file: new-name.txt
deleted: old-name.txt
Changes not staged for commit:
modified: new-name.txt
Run Code Online (Sandbox Code Playgroud)
或这个:
Changes to be committed:
renamed: old-name.txt -> new-name.txt
Changes not staged for commit:
modified: new-name.txt
Run Code Online (Sandbox Code Playgroud)
(相似性度量应为100%).
我想不出一个直截了当的方法来做到这一点.
是否有获取特定文件的特定修订内容的语法,并将其添加到指定路径下的git临时区域?
删除部分,git rm很好:
$ git rm old-name.txt
Run Code Online (Sandbox Code Playgroud)
这是我正在努力的重命名的补充部分.(我可以保存新内容,mv在shell中签出一份新的副本(旧内容),git add然后恢复新内容,但这似乎有很长的路要走!)
谢谢!
我在保存之前使用此方法重命名图像:
def rename_avatar
self.avatar.instance_write :file_name, Time.now.to_i.to_s
end
before_post_process :rename_avatar
Run Code Online (Sandbox Code Playgroud)
图像被当前时间重命名,但没有添加文件类型,而是1334487964.jpg仅保存1334487964.
那里我想念的是什么?我想:file_name只包含文件名 - 没有文件类型
我有一种情况,我需要每天在Xsan上的文件夹中删除400多个文件,并在文件的文件名中替换低分的空格.
有没有人有手头的脚本,我可以通过终端运行,例如,这将为我做这个?
我希望我的用户能够在上传之前重新命名文件.
我File在Javascript中有一个对象,它有一个name已设置的属性,但我希望能够更新它.现在,明显myFile.name = "new-name.txt"返回一个错误,该属性是只读的.
更改nameJavaScript File对象的属性的最佳方法是什么?
有没有办法在Wordpress 3.0后端的上传进程中重命名文件?我想对文件进行一致的命名,特别是对于图像.
我认为原始文件名的12(+ - )数字哈希值或类似的东西会很棒.有什么建议?
问候
使用这些功能时是否存在差异?我为什么要用一个而不是另一个......
正如标题所说,我想要一个更改文件名的python程序,但是如果已经存在具有该目标名称的文件,我想覆盖.
import os, sys
original = sys.argv[1]
output = sys.argv[2]
os.rename(original, output)
Run Code Online (Sandbox Code Playgroud)
但是,当已经存在具有该目标名称的文件时,我的代码只显示了此错误.
os.rename<original, output>
WindowsError: [Error 183] Cannot create a file when that file already exists
Run Code Online (Sandbox Code Playgroud)
我应该做什么修复?