問題タブ [fso]

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 投票する
1 に答える
712 参照

javascript - FSO を使用してフォルダーを作成または削除する

JavaScript または VBScript でフォルダーを作成または削除するための FSO (ファイル システム オブジェクト) メソッドはありますか? HTA で機能するフォルダーを作成または削除するためのその他の JavaScript または VBScript メソッドも受け入れられます。

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

vba - FileSystemObject の DeleteFolder メソッドでエラーが発生しない (MSDN が嘘をついた)

デスクトップには、一時的にマクロ用に使用したいくつかのフォルダーがあります。今、それらを削除したいと思います。1 つは .zip で、もう 1 つは通常のフォルダーです。

上記のコードはエラーなしで動作します。非 .zip フォルダーは問題なく削除されます。ただし、これはファイルを削除しません。

MSDN のドキュメントとは異なり、これもエラーにはなりません。どうやら .zip は技術的にはフォルダーではなくファイルであるDeleteFileため、.zipを使用する必要があるだけであることに気づきました。その後、両方のアイテムが正常に削除されます。

現在は機能していますが、使用DeleteFolderしてもエラーが発生しなかった理由については、まだ少し混乱しています。前述のドキュメントは指定します

一致するフォルダーが見つからない場合、エラーが発生します。

更新DeleteFolder: テストのために、.zip でテストするためだけにスタンドアロンのサブを作成しました。.zip は変更されていません。エラーは返されません。サブはちょうど終了します。

VBA の領域を彷徨うただの好奇心旺盛な魂...

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

vbscript - WriteLine はコードで行を書き込みません

私のメソッド CreateScript は、一番下にリストされている 3 行を除くすべての行を書き込みます。

このコードをいくつかの異なる方法で記述しようとしましたが、次の行を wsf txt ファイルに書き出すことができません。1 行おきにファイルに完全に書き込みます。私のWriteLineメソッドがこれらの 3 行を書き込まないのはなぜですか?

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

excel - Dir() と FSO の両方に 1 つのファイルがありません

この問題の解決策を見つけるためのすべての検索の試みは、私が探しているものとは反対の結果をもたらしました。フォルダー内の検索からファイルを除外する必要はありませんが、すべてのファイルを含めます。

私の問題は、私の検索が 1 を除くフォルダー内のすべてのファイルを返すことです。毎回見つからない 1 つのファイルは完全にランダムです。Dir() と FSO の両方のメソッド、異なるディレクトリ、異なる数のファイルなどを使用してみました。何を試しても、常に 1 つのファイルがリストに表示されません。

ここに私のコードの簡略化されたスニペットがあります:

Dir() バージョン:

FSO バージョン:

繰り返しますが、これらはどちらも (ランダムに) 1 つを除くすべてのファイルを返します。

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

pdf - フォルダー内のPDFテキスト文字列をより高速に検索する方法

私は必死に助けが必要です.5000を超えるpdfを含むフォルダーディレクトリでテキスト文字列を検索しようとしています.コードはテストされ、100未満のpdfで動作し、動作しますが、制限に達すると結果が出るまでに 5 ~ 10 分かかります。どんな助けでも大歓迎です: