問題タブ [file-manipulation]
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.
powershell - PowerShell を使用して 2 つのフォルダーをマージし、ソース フォルダーに基づいてファイルの名前を変更する
次のような一連のファイルがあります。
ソースフォルダー名をファイル名の前に文字列として使用して、これらを次のような構造にマージしたいと思います。
{date}\foo および {date}\bar の形式は固定されていますが、コンテンツには、これらの名前の可変数のファイルが含まれる可能性があります。
c++ - Visual C++ でバイナリ ファイルにバイトを追加する
Visual C ++でバイナリファイルにいくつかのバイトを追加しようとしています
エラーが発生します:
何が悪かったのか?
アップデート
デバッグせずに実行すると、次のようなクラッシュ レポートが表示されます。
file - r+ モードを使用して開いたときにファイルの内容を削除する方法は?
モードを使用してファイルを開いていr+
ます。私はそれにいくつかの変更を加えました.Xからファイルの最後までの内容を削除したいと思います.
残念ながら、私にはそれを行う方法がわかりません。私はドキュメントを閲覧してきましたが、それについての言及はありません。
ファイルに書き込みたくない:space:
ので、クリアされたように「見える」ので、小さくしたいと思います。
この場合、を使用してファイルを開くことw
はできません。
r - パターンで始まるディレクトリを一覧表示する
何千ものサブディレクトリを含むディレクトリがあります。
各サブディレクトリは URL 名で始まります。次に例を示します。/australia.gov.au_about-australia
「australia.gov.au」など、特定の文字列で始まるすべてのサブディレクトリのリストを取得したいと考えています。
list.dirs
関数がパターン マッチングを許可していないように見えますか?
私は次のことを試しましたが、役に立ちませんでした:
powershell - Powershell トリミングされたファイル名に基づいて、ファイルを新しい宛先に移動します
ファイルがドロップされるフォルダーがあります。そのフォルダーからファイルを取得し、ファイル名の一部に基づいて新しいフォルダーに移動したいと考えています。新しいフォルダーが見つからない場合は、作成します。
以下をまとめようとしましたが、既に存在するパスに関するエラーがスローされ、ファイルが移動されません。
ファイル名は、ファイルの最後の 16 文字を除いて、パターンのない任意のものにすることができます。これらを削除して、残りをフォルダー名として使用しています。私はスクリプト作成に本当に慣れていないので、ばかげた間違いをした場合は説明をいただければ幸いです。
編集 さまざまな操作順序で遊んで、新しい項目コマンドに「-Force」を追加し、「If (!(」ではなく「Else」を使用してみました。新しいディレクトリが誇らしげに表示されるようになりました。 move-item 部分を新しい for each ループに追加して、dir が作成されてテストされた後に処理されるようにすることはできますか? その場合、{ } 部分をどのように配置しますか?
編集 2 ようやく動作し、以下のスクリプトを更新しました。movie-item コマンドは、ファイル名に特殊文字が含まれている場合に問題が発生していました。私の場合は角括弧でした。-literalpath スイッチはそれを修正しました。ご意見をお寄せいただきありがとうございます。
更新されたスクリプト 3.0
r - Rを使用して、複数のフォルダーから単一のフォルダーに複数のファイルをコピーします
R言語を使用して、複数のファイルを複数のフォルダから単一のフォルダにコピーする方法を教えてください
次の 3 つのフォルダがあるとします。
- デスクトップ/フォルダ_A/タスク/サブタスク/
- デスクトップ/フォルダ_B/タスク/サブタスク/
- デスクトップ/フォルダ_C/タスク/サブタスク/
各 sub_task フォルダーには、複数のファイルがあります。sub_task フォルダー内のすべてのファイルをコピーして、デスクトップ上の新しいフォルダー (この新しいフォルダーに「all_sub_task」という名前を付けます) に貼り付けたいと思います。ループまたは適用機能を使用してRでそれを行う方法を誰かに教えてもらえますか? 前もって感謝します。
c# - バッチ画像操作がハングし続ける
次のコードを使用して、フォルダー内のすべての画像をスケーリングおよびトリミングします。
アプリケーションをローカルで (VS2010 のデバッグ モードで) 実行し、それをネットワーク ドライブにポイントすると、毎回すべての画像が処理されます。
ローカル Web サーバーから実行すると、問題は、アプリが画像を処理しない場合、5 を処理する場合、1 を処理する場合、特定のフォルダー内のすべての画像を処理することはなく、一部の画像のみを処理することです...その後、クライアントのブラウザでハングします。
イベント ログを介して表示するイベントはありません...いずれにせよ、アプリケーションはクラッシュしたりエラーになったりしません...画像を処理するという事実は、それがアクセス許可の問題ではないことを証明しています。
なぜこれが起こっているのですか?
編集: wazdev のおかげで、私はあまり邪魔にならない (また、サードパーティのソフトウェアに依存する依存関係も好きではない) ソリューションをテストすることになりました。ストリームを使用して新しい画像 'System.Drawing.Image imgPhoto = ...' を生成し、using ステートメントを使用して 'temp' 画像が確実に破棄されるようにします。また、元の (トリミングされていない/スケーリングされていない画像) ファイルの削除を最後の操作になるように移動しました (テストでは問題なく動作しましたが、もう一度ユーザーがオンラインになり、同時実行性がテストされたら、時間が経てばわかります)。
EDIT2:現在数日間稼働しており、毎日テストしましたが、うまく機能しています..これが私がしたことのすべてです。
基本的に、ScaleCrop() 呼び出しの内部には、GC.Collect と Wait For Pending Finalisers() 呼び出しがありました。保留中の呼び出しの待機を削除し、GC.Collect() を File.Delete() の後に移動しました。
node.js - node.jsを使用してsharepoint 2007サーバーにファイルを書き込む
fs.writeFile() を使用してローカルにファイルを書き込む方法を知っています。しかし、node.js を介して別のサーバーの sharepoint フォルダーにテキスト ファイルを書き込む/送信するにはどうすればよいですか?