問題タブ [file-copying]
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.
c++ - WindowsのCopyFile機能を使用して、特定の名前形式のすべてのファイルをコピーします
こんにちは!特定の名前のファイルをコピーする C コードを更新しています。基本的に、次のような名前のファイルがたくさんあるディレクトリがあります。
AAAAA.1.XYZ
AAAAA.2.ZYX
AAAAA.3.YZX
BBBBB.1.XYZ
BBBBB.2.ZYX
さて、古いコードでは、ShellExecute への呼び出しを使用し、xcopy.exe を使用していました。AAAAA で始まるすべてのファイルを取得するために、xcopy にファイルの名前を AAAAA.* として指定するだけで、AAAAAA で始まるすべてのファイルをコピーすることがわかりました。現在、コマンドラインを使用せずにコピーしようとしていますが、問題が発生しています。CopyFile がコピーされるファイルとして AAAAA.* を処理するのに十分スマートであることを望んでいましたが、xcopy が行ったことをまったく実行しません。では、xcopy.exe への外部呼び出しなしでこれを行う方法についてのアイデアはありますか?
c# - CopyFileEx には複数のファイルがありますが、コピー ダイアログは 1 つだけです
これについては、Webとstackoverflowを検索しました。
複数のファイルを複数のソースから複数の宛先にコピーしたいと考えています。私はまだ UnauthorizedAccessExceptions を気にしていません - いずれにせよ、ファイルは使用されていない可能性が最も高いです。
ここから CopyFileEx-Wrapper を使用して 1 つのファイルをコピーできます。ただし、標準の Windows コピー ファイル ダイアログが表示されるようにしたいと思います。そして、ソースファイルの配列と宛先ファイルの配列を渡すなどして、1つだけでなく複数のファイルをコピーしたいと思います。
これを行う方法はありますか?さらに:これを1つのタスクとしてキューに入れる方法はありますか? xで区切られたコピー操作ではありませんか? この理由は、すべてのファイルのコピーの開始から終了まで、進行中のダイアログを 1 つだけ表示したいという事実です。
私の質問が明確であることを願っています。
よろしくお願いします。
ディブスター。
python - shutil.copyfile が完了したときの確認
私はそのようなコードを持っています:
ここで質問があり #do further actions
ます。コピーしたファイルを使用するときは、関数がタスクを確実にshutil.copyfile
終了するようにする必要があります。どうすればこれを確認できますか?
language-agnostic - 最新の更新ファイルを見つけて特定のディレクトリにコピーするスクリプトを作成するにはどうすればよいですか?
Webブラウザからファイルをダウンロードするプロセスがあります。常に同じ名前であるため(変更できません)、各ファイルはfile([latestnumber])としてダウンロードされます。
したがって、このディレクトリには次のものがあります。
joe.pdf
joe(1).pdf
joe(2).pdf
など。。。
ここで、「最新のファイル」(この場合はjoe(2).pdf)を取得して、別のディレクトリにコピーするスクリプトが必要です。
GetLatestFile( "joe")のようなもので、 "X:\mydirectory"にコピーします
誰もがこれを行う簡単な方法を考えることができますか?
svn - svnで変更されたファイルだけをコピーする方法
私のsvnにプロジェクトがあります。サーバーにコピーしたい。
現在のリビジョンを svn からローカル ディレクトリにエクスポートできます。構成ファイルを作成し、ftp を使用してサーバーにコピーするよりも。インテリジェントな方法でそれを行うことは可能ですか?私はe。変更されたファイルのみをコピーしますか?
私が望むのは、サーバーにリビジョンを配置するための Makefile のようなものを作成することです。ヒントがあれば感謝します。
cocoa - cocoaを使用してファイルをポータブルドライブルートにコピーするにはどうすればよいですか?
私は以下を試しました
p>これにより、「操作を完了できませんでした。ファイルが存在します」というエラーが表示されます。
それを「/Volumes/ MyDrive / testFolder」にコピーしようとすると、すべてがtestFolderに正常にコピーされます。
objective-c - NSFileManagerのcontentsEqualAtPath:andPath:チェックサムデータを比較します
NSFileManager
このメソッドは、2つのファイルを比較するための動的チェックサムを作成しますかcontentsEqualAtPath:andPath:
、ファイルヘッダーを開いてファイルヘッダーの詳細を比較しますか、それとも他の方法を使用して比較しますか?
ローカルファイルをリモートサーバーボリューム上のファイルと比較する場所を比較するために、200,000程度のファイルのリストがあります。ローカルファイルは過去のある時点でリモートサーバーボリュームからコピーされていたはずです。ファイルのリストを調べてそれぞれを比較し、新しいファイルをリモートサーバーボリュームからローカルマシンにコピーします(既存)。リモートサーバーファイルがローカルユーザーによって作成されたという保証はありません(おそらく、作成されていない可能性があります)。
ファイルが小さい(サイズが約4K)ため、複雑なファイル比較操作には、コピー操作とほぼ同じ時間がかかる場合があります。
この操作は(おそらくではありませんが)ユーザーセッションで複数回発生する可能性があるため、最も効率的なチェック方法を使用していることを確認する必要があります。
操作自体は別のスレッドで実行されるため、操作の完了中にユーザーを拘束する問題はありません。
私はこれをテストするために実装を開始しましたが、新しいファイルが存在する場合に更新が必要なファイルを判別するために、他の誰かが何千ものファイルをすばやく比較した経験があるかどうかを確認することに興味がありました。そして、もしあなたが持っているなら、あなたは避けるべき指針や落とし穴がありますか?
どんなアドバイスも大歓迎です。
アップデート
これについてもう少し考えてみると、変更された画像の最後に更新されたタイムスタンプを追跡するファイルを保持し、同じことを実行するローカルファイルを保持し、これら2つのドキュメントを比較する方が有益かもしれません...進行するにつれてさらに更新されます。
python - ファイルオブジェクトを使用する前にファイルオブジェクトのサイズを決定する
BeautifulSoupで解析して操作する前に、Pythonでダウンロードしたファイルのサイズを確認しようとしています。(私はすぐにElementTreeに更新するつもりですが、簡単に試してみましたが、私が見る限り、ここで提起している問題は解決しません)。
このコードはread()
、最初にファイルを作成したときlen()
に自然にEOFに到達し、BeautifulSoupでアクセスするまでにファイルオブジェクトが空になるため、失敗します。
私の最初の考えは、単にオブジェクトをfcopy = f
線でコピーすることでしたが、これにより、私は単に基になるオブジェクトを参照しているだけで、何も得られないことがわかりました。
次に、それfcopy = copy.copy(f)
によってオブジェクトの真のコピーが作成されると思いましたが、fを読み取ると、fcopyが空のファイルオブジェクトになるため、明らかにそうではありません。
これを回避するために、オブジェクトをパラメーターとして関数に渡すことについても読み、次のコードを試しました
しかし、私は同じ問題を抱えていました。ファイルを効果的に破棄せずに、このオブジェクトのファイルサイズを決定するにはどうすればよいですか?
c# - UNC と偽装を使用してファイルをコピーする
FileInfo と CopyTo を使用して、ネットワーク経由でいくつかのファイルを移動したいと考えています。特定のユーザー アカウントを使用してアクセスする必要があるサーバー上の共有にファイルを移動する必要があります。これを行うにはどうすればよいですか? そのユーザーになりすましてコピーを行う必要がありますか?
私は .net 4 を使用していますが、なりすましを実現する最善の方法は何かと考えていました。pInvoke の使用と advapi32.dll の使用について読んだことがありますが、誰かがこれを行うためのより良い方法を推奨できることを望んでいました。
ご意見ありがとうございます。
編集
返信ありがとうございます。これはサービスではなく、コンソール アプリですが、複数のマシンから実行されます。偽装を使用するよりもマッピングを使用する利点はありますか、またはその逆ですか? 推奨されるアプローチは何ですか?
バッチ ファイルを使用してマッピングを作成し、コピーを実行することも検討しましたが、コピー元のフォルダーが常に同じとは限らないため、どれだけ簡単に実行できるかわかりませんでした。常に 1 つのディレクトリ内にあるためです。 、ただし、サブディレクトリ名は変更されます。
wix - インストール時にセットアップ場所から Wix の別の場所にファイルをコピーする
msi
「Sample」フォルダーにいくつかのファイルを含むセットアップ ファイルを作成しました。このファイルは一時フォルダーにコピーする必要があります。誰もこれを行う方法を提案しますか?