問題タブ [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 - アクセス中のファイルを別の場所に移動する

非同期ファイル チャネルを使用してファイル (一時ファイル) にデータを書き込む Java プログラムを開発しました。
ファイルにエントリを書き込むたびに、そのサイズをチェックする 2 番目のメソッドが呼び出され、そのサイズが 10000 バイトなどのしきい値のサイズを超えている場合は、すべてのファイルの内容を別のファイル (永続的なデータレコード) に移動する必要があります。 .
一時ファイルがまだ別のスレッドによってアクセスされている間に、一時ファイルから永続ファイルにデータを移動するときにデータが失われないようにするには、何を使用すればよいですか。

0 投票する
2 に答える
947 参照

drupal - 画像を public:// から drupal 7 のモジュール内のフォルダーに移動する

public:// にあるアップロードしたファイルを mymodule 内のフォルダに移動したいです。

私は試します

そして、私はこのエラーを受け取りました

しかし、de $destination は有効で、mymodule のフォルダーです!!

誰でもそれを移動するのを手伝ってもらえますか?

ありがとう!!!

0 投票する
3 に答える
1991 参照

php - Windows 環境で PHP rename() が常にソース ファイル (コード 2) を見つけることができない

私の環境は、Windows、MsSQL、および PHP 5.4 です。

私のシナリオ: 必要なデータベースから一時フォルダーへの完全バックアップを作成し、それを新しい場所に移動する小さなシェル スクリプトを実行しています。

バックアップは正常に行われ、ファイルは一時フォルダーに作成されます。次に、名前を2番目のフォルダーに変更すると、問題が解決する場合もあれば、ソースファイルが見つからない場合もあります。

もちろん、この時点で、一時的な場所をすべてスキップできることはわかっていますが、ファイルが見つからないという実際の問題が気になります。なぜそんなにランダムなのか、これより前に書いた他のファイル機能にも影響を与える可能性があります...また、ファイルが宛先に移動する方法とタイミングを制御できる必要があります。

基本コードは本来あるべき単純なものです (ただし、これは私の実際のコードの単純化されたバージョンです。エラー処理/ログ条件に関心がある人がいるとは思えないためです)。

私が試したことは次のとおりです。

  • その前に file_exists を追加しましたが、名前を変更できないときにソースファイルも見つかりません。
  • ファイルが見つからないため、copy() と unlink() も機能しません。
  • clearstatcache() を試しました
  • SQLバックアップが完了した後、sleep(10)を試しました

これらのどれもまったく役に立ちませんでした。私とグーグルは、次に何をすべきか、何をしようとしているのかについてのアイデアがないようです。もちろん、shell_execing を実行することもできますが、それによって以前の製品に対する懸念が解消されるわけではありません。

この問題に気付いたのは、コマンドを連続して複数回実行しようとしたときだけでした。clearstatcache() が触れないファイル名用のある種のキャッシュはありますか? これは、php がファイル システムの内容などの更新に遅れる、ある種のゴースト ファイル現象に関連しているようです。

次に何を試すべきかについてのアイデアをいただければ幸いです。ここまでお読みいただければ、ありがとうございます :)。

0 投票する
3 に答える
4032 参照

applescript - OS X 10.9 Applescript の変更: 「システム イベント」コンテキストで「move」コマンドを使用してファイルを移動する

古いスクリプトを実行しようとしましたが、10.9 の更新後に壊れました。次のコードを使用して、システムイベントでファイルを移動していました。

これで、次のエラーが表示されます。

エラー「システム イベントでエラーが発生しました: ファイル \"Design_005_HD:Users:Design_005:Desktop:Start:TextFile.txt\" を整数型にできません。」ファイル "Design_005_HD:Users:Design_005:Desktop:Start:TextFile.txt" から数値 -1700 を整数に

交換してファインダーを使用できることは知っていますが、使用していません。機能しなくなった変更点は何ですか?

2014 年 4 月 2 日更新

ファイル/フォルダーの場所をシステムイベントに与えるあらゆる方法でこれを試しましたが、機能しません。それを機能させることができないのは私だけではないことを嬉しく思います。回答が見つかった場合、または機能する更新が行われた場合は、この投稿を更新します。

2014 年 4 月 3 日更新

これは、システム イベントがファイルを移動できないという単なるバグのようです。ここhttp://bugreport.apple.com/で報告しましたが、他の人も報告する必要があります。

私のコードを心に留めないでください。それは、私がそれを機能させることができなかったときに物事が終わったところです。私は 10.8.5 用の作業コードを持っています。これは、上に表示されているものから、システム イベントの Tell ブロッ​​クのフォルダー タグを除いたものです。フォルダータグなしで機能する理由はわかりませんが、機能します。複数のコンプでテスト済み。壊れていない場合は、大騒ぎしないでください。それに気づき、次に進みました。

2014 年 10 月 20 日更新

興味のある方へ。チケットがクローズ/解決されたことを示す電子メールを受け取りました。そのため、マーベリックスは永遠に壊れることはありませんが、ヨセミテが出てきたときに光があるかもしれません.

0 投票する
3 に答える
518 参照

c# - file.名前を変更せずに移動

MP3ファイルのid3タグを読み取り、アーティストのような名前のディレクトリを作成してから、mp3ファイルを特定のアーティストディレクトリに移動するプログラムをコーディングしています。

MP3 ファイルを移動しようとすると、作成した Musik ディレクトリのサブフォルダー (アーティストのような名前) に移動しません。名前を変更するのではなく、Mp3 ファイルを移動したいだけです。

ここに私のコードがあります:

ファイルを C:\Musik ディレクトリに移動するだけで、ファイルの名前を Artist-Song のように変更します。どんな助けでも大歓迎です。ありがとう:)

0 投票する
1 に答える
165 参照

path - Applescript: パスのみを使用してファイルを移動する

スタック オーバーフローのおかげで、 Applescriptを使用して巨大なプログラムを作成しているのですが、新しいフォルダーを作成した部分で行き詰まり、そこに2 つの illustrator ファイルを移動しようとしています。通常、「選択」でファイルを選択した後にファイルを移動したため、これは問題になりませんが、今回はそれらを選択していません。完全なパスを持つ変数しかありません。

私の質問は、フルパスを使用して2つのファイルを移動するにはどうすればよいですか? どうにかして変数をより管理しやすい形式に操作できますか?

これは、機能していないコードの一部です (完全なものは巨大ですが、要求があれば投稿できます) と、変数が値を取得した場所のいくつかのスニペットです。

事前に感謝します。

0 投票する
1 に答える
302 参照

c# - 画像の名前を変更する最も効率的な方法

次の方法以外に、Windows でファイルの名前を変更するより効率的な方法はありますか。

私はそれらを何百万も持っており、上記を使用すると、実行にほぼ1週間かかります。