问题标签 [file-move]

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.

0 投票
4 回答
663 浏览

java - moving a file to different location while it is still been accessed

I developed a java program which is writing data into a file(temporary file) using asynchronousFileChannel.
Now each time it writes a entry to the file a second method will be called which will check for its size and if its size exceeds a pre thresold size say 10000 bytes,all the file contents should be moved to a different file(permanent Datarecord).
What should i use so that no data should be lost while moving data from temp file to permanent file while the temporary file is still been accessed by different threads.

0 投票
2 回答
947 浏览

drupal - 在drupal 7中将图像从public://移动到模块内的文件夹

我想将位于 public:// 中的上传文件移动到 mymodule 内的文件夹中。

我试试

我得到了这个错误

但是 de $destination 是有效的并且是 mymodule 的文件夹!!

谁能帮我搬一下?

谢谢!!!

0 投票
1 回答
58 浏览

c# - 为什么我的图像被认为是开放的?

这是我的按钮,它将移动与第一个索引进行比较的所有视觉上重复的图像(将嵌套一个以转到下一个图像,以此类推)。我创建了 2 个路径文件字符串。然后我使用一个while循环来检查我的计数是否达到了目录中的文件数量。之后它将结束循环。

此方法直观地检查图像是否重复。true如果是则返回。

我得到了这个例外:

它发生在这一行:

0 投票
3 回答
1991 浏览

php - PHP rename() 在 Windows 环境下总是找不到源文件(代码 2)

我的环境是:Windows、MsSQL 和 PHP 5.4。

我的场景:我正在做一个小的 shell 脚本,它从我想要的数据库创建一个完整的备份到一个临时文件夹,然后将它移动到一个新的位置。

备份顺利,文件被创建到我的临时文件夹中。然后我将它重命名为第二个文件夹,有时它会正常,有时它找不到源文件。

当然,此时我知道我可以完全跳过临时位置,但是找不到文件的实际问题困扰着我。为什么它如此随机,并且可能还会影响我在此之前编写的其他文件功能...此外,我需要能够控制文件移动到目的地的方式和时间。

基本代码应该很简单(尽管这是我实际代码的简化版本,因为我怀疑有人会对我的错误处理/记录条件感兴趣):

我尝试过的是:

  • 我在它之前添加了一个 file_exists 并且它也找不到源文件,当 rename 不能时。
  • 由于找不到文件,copy() 和 unlink() 也不起作用
  • 试过 clearstatcache()
  • sql备份完成后尝试sleep(10)

这些都没有帮助。我和谷歌似乎对下一步做什么或尝试没有想法。当然,我可以执行一些 shell_execing,但这并不能消除我对早期产品的担忧。

当我尝试连续多次运行该命令时,我才注意到这个问题。是否有 clearstatcache() 不会触及的文件名的某种缓存?它似乎与某种幽灵文件现象有关,其中 php 刷新文件系统内容等迟到了。

我将不胜感激有关下一步尝试的任何想法,如果您读到这里,谢谢:)。

0 投票
3 回答
4032 浏览

applescript - OS X 10.9 Applescript 更改:使用“系统事件”上下文中的“移动”命令移动文件

我去运行一个旧脚本,它在 10.9 更新后坏了。我曾经使用以下代码移动带有系统事件的文件。

现在它给了我以下错误。

错误“系统事件出错:无法将文件 \"Design_005_HD:Users:Design_005:Desktop:Start:TextFile.txt\" 转换为整数类型。” 数字 -1700 从文件“Design_005_HD:Users:Design_005:Desktop:Start:TextFile.txt”到整数

我知道我可以将其换掉并使用 finder,但我宁愿不使用它。什么改变不再有效?

2014 年 4 月 2 日更新

我已经尝试过将文件/文件夹位置提供给系统事件的各种方式,但它不起作用。我很高兴不是我不能让它发挥作用。如果我找到答案或进行有效更新,我将更新这篇文章。

2014 年 4 月 3 日更新

看来这只是系统事件无法移动文件的错误。我已经在这里报告了它http://bugreport.apple.com/其他人也应该这样做。

请不要把我的代码放在心上,当我无法让它工作时,事情就结束了。我有 10.8.5 的工作代码,它是上面显示的内容减去系统事件告诉块中的文件夹标签。不知道为什么它可以在没有文件夹标签的情况下工作,但确实可以。在多个组合上进行了测试。如果它没有损坏,请不要大惊小怪。注意到它并继续前进。

2014 年 10 月 20 日更新

对于任何有兴趣的人。我收到一封电子邮件,说明我的票已关闭/解决。所以小牛队将永远被打破,但当它出现时,优胜美地可能会有光明。

0 投票
3 回答
518 浏览

c# - file.Move 不重命名

我编写了一个程序,它应该读出 mp3 文件的 id3 标签,创建一个以艺术家命名的目录,然后我想将 mp3 文件移动到特定的艺术家目录中。

当我试图移动 Mp3 文件时,它不会将它移动到我创建的音乐目录的子文件夹(命名为艺术家)中。我只想移动 Mp3 文件,而不是重命名它们。

这是我的代码:

它只会将我的文件移动到 C:\Musik 目录中,并且它会将我的文件重命名为 Artist-Song;欢迎任何帮助。谢谢:)

0 投票
1 回答
165 浏览

path - Applescript:仅使用路径移动文件

感谢 Stack Overflow 上人们的帮助,我正在使用Applescript开发一个庞大的程序,但我在创建新文件夹的部分卡住了,我正试图将 2 个 illustrator 文件移动到其中。通常这不会是一个问题,因为我在用“选择”选择它们之前已经移动了文件,但是这次我没有选择它们,我只有带有完整路径的变量。

所以我的问题是如何使用它们的完整路径移动这两个文件? 我可以以某种方式将变量操纵成更易于管理的格式吗?

这是代码不起作用的部分(完整的东西很大,但如果需要,我可以发布它)以及变量从哪里获取值的一些片段

我非常感谢任何帮助,在此先感谢

0 投票
1 回答
432 浏览

python - 从 Python 的子目录中移动某些文件

我有一个包含很多子文件夹的大文件夹,每个子文件夹都包含一到几个文件。我想根据文件名移动其中一些文件。我有一个包含我要移动的文件的文件名的列表,所以基本上我想检查 mither 目录中的每个文件,如果它的名称在列表中,如果是的话 - 将它移动到新目录。

我编写了以下脚本,但不幸的是它不起作用。有谁知道如何修复它,或者对执行所需功能的脚本有更好的建议?

0 投票
3 回答
8301 浏览

c# - System.IO.File.Move error - Could not find a part of the path

I have a sync software, which loads CSV files from "Incoming" folder, processes them and then moves them to the "Archive" folder.

Today, I saw the following error with this sync software:

[23/06/2014 00:06:04 AM] : Failed to move file from

D:\IBI_ORDER_IMPORTER_FTP_SERVER\Template3\Fifty & Dean\Incoming\5A040K___d6f1ca45937b4ceb98d29d0db4601bf4.csv to

D:\IBI_ORDER_IMPORTER_FTP_SERVER\Template3\Fifty & Dean\Archive\5A040K___d6f1ca45937b4ceb98d29d0db4601bf4.csv - Could not find a part of the path.

Here's a snippet taken out of the sync software, where the file is processed and moved:

Any idea what this error means? and how to circumvent it?


I wrote a cut down version of the above to test this in a controlled environment and I am not getting the error with this code:

0 投票
1 回答
302 浏览

c# - 重命名图像的最有效方法

除了:

我有数以百万计的,使用上述将需要将近一周的时间来运行。