标签: file-rename

重命名DocumentDirectory中的文件

我有一个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)

file-rename ios swift

22
推荐指数
3
解决办法
1万
查看次数

批量重命名文件

我想批目录中,这样前面的数字和连字符从文件名剥离重命名多个文件.

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命令执行此操作?

linux bash rename file-rename

19
推荐指数
3
解决办法
5万
查看次数

如何在git中进行重命名而不进行后续编辑?

我有一个文件,我已重命名,然后编辑.我想告诉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然后恢复新内容,但这似乎有很长的路要走!)

谢谢!

git file-rename git-add

19
推荐指数
2
解决办法
2427
查看次数

Paperclip - 保存前重命名文件

我在保存之前使用此方法重命名图像:

  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只包含文件名 - 没有文件类型

file-rename paperclip ruby-on-rails-3

15
推荐指数
1
解决办法
7165
查看次数

让Git关注重命名和编辑的文件

大约在Git中重命名文件的问题 过,但我不能制定出一个解决方案,我的具体问题.

我已经移动并编辑了多个文件(我没有使用git mv- 不幸的是现在已经太晚了).现在我想要它,所以当我的同事从我的存储库中取出时,对这些相同的文件进行了自己的编辑(没有移动它们),它成功地将我的更改与他在文件的新位置中合并.为了成功合并,Git显然需要知道这些文件是相同的.

Git是否足够聪明地独自完成这项工作?似乎很难相信.如果是这样,我怎么能确定Git会拾取特定的文件移动 - 即使内容已经改变了?

git version-control file-rename git-merge

15
推荐指数
2
解决办法
9174
查看次数

从文件夹中的文件名中删除空格

我有一种情况,我需要每天在Xsan上的文件夹中删除400多个文件,并在文件的文件名中替换低分的空格.

有没有人有手头的脚本,我可以通过终端运行,例如,这将为我做这个?

macos terminal finder file-rename

15
推荐指数
1
解决办法
1万
查看次数

在JavaScript中重命名File()对象

我希望我的用户能够在上传之前重新命名文件.

File在Javascript中有一个对象,它有一个name已设置的属性,但我希望能够更新它.现在,明显myFile.name = "new-name.txt"返回一个错误,该属性是只读的.

更改nameJavaScript File对象的属性的最佳方法是什么?

javascript rename file file-rename

15
推荐指数
3
解决办法
1万
查看次数

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

有没有办法在Wordpress 3.0后端的上传进程中重命名文件?我想对文件进行一致的命名,特别是对于图像.

我认为原始文件名的12(+ - )数字哈希值或类似的东西会很棒.有什么建议?

问候

wordpress plugins file-rename

14
推荐指数
3
解决办法
2万
查看次数

php - copy,rename和move_uploaded_file之间的差异

使用这些功能时是否存在差异?我为什么要用一个而不是另一个......

php upload file-upload move file-rename

14
推荐指数
2
解决办法
9612
查看次数

如果已经存在该文件,则在覆盖时重命名文件名的Python程序

正如标题所说,我想要一个更改文件名的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)

我应该做什么修复?

python rename file-rename python-2.7

13
推荐指数
2
解决办法
2万
查看次数