問題タブ [filesystemobject]

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 に答える
1937 参照

javascript - JavaScript/ActiveX を使用してファイルのリストを取得する

私は役に立たずに何時間もグーグルしてきました...!

Scripting.FileSystem オブジェクトを使用するにはどうすればよいですか?

私の現在のケースでは、特定の場所からのフォルダーのリストを SELECT 要素に入力したいと考えています。次に、フォルダーを選択した後、そのフォルダー内にあるすべての画像を表示したいと思います。

ありがとう

PS セキュリティは問題ではありません。

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

vbscript - ファイルが存在する場合は、ファイルを削除します

ファイルの名前を変更するために使用されるvbscriptがあります。スクリプトに実装する必要があるのは、「新しいファイル」がすでに存在する場合はそれを削除するものです。

例:この11111111.dddddddd.pdfのような名前のファイルのバッチがあり、ファイルの名前が11111111.pdfに変更されます。問題は、11111111.pdf形式に名前を変更すると、重複したファイルで終わり、同じ名前のファイルを2つ持つことができないため、スクリプトが失敗することです。最初のものの名前を変更するために必要ですが、同じ名前に変更された他のものを削除します。

これが私のIFステートメントについてこれまでに持っているものですが、それは機能せず、「タイプの不一致:'FileExists」というエラーが表示されます。コードのこの部分を希望どおりに実行する方法がわかりません。どんな助けや提案も大歓迎です。

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

c# - マップされたネットワーク ドライブが IShellFolder を使用して切断されているかどうかを検出するにはどうすればよいですか?

インターフェイスを使用してIShellFolder、シェルの名前空間オブジェクトを列挙しています。これを行うと、マップされたネットワークドライブが取得されます。そのうちのいくつかは接続されて利用可能であり、他はそうではありません.

特定のマップされたドライブが使用可能かどうかを検出する方法を知りたいです。使用できるメソッド、シェル関数、または属性はありますか?

メソッドを使用IShellFolder.GetAttributesOf()してドライブのさまざまな属性を取得していますが、これを示すものは何も表示されません。

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

vba - FileSystemObject を使用した csv ファイルの読み取りと書き込み

VBAでFileSystemObjectを使用してcsvファイルを読み書きすることは可能ですか?

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

ms-access - FileSystemObjectを使用してテキストファイルにクエリ出力を書き込む

FileSystemObjectを使用してクエリ出力をテキストファイルに書き込む方法はありますか?

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

ms-access - VBAの無効なプロシージャ呼び出しまたは引数にアクセスします

ファイルシステムオブジェクトを使用して、クエリ出力をテキストファイルに書き込もうとしています。

これまでの私のコードは次のとおりです。

「無効なプロシージャの呼び出しまたは引数」というエラーが発生します。行:TextFile.WriteLine rs.Fields( "field1")。Value

私はここで何かが欠けていますか?

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

javascript - Scripting.FileSystemObject と TextStream を使用して LF を CR/LF に変換する方法は?

「UNIX スタイル」の行末 (各行の終わりに 0x0A) を含むテキスト ファイルがあります。

そのファイルを変更して新しいコンテンツを追加するスクリプトを書いています。これは、Windows で実行される JScript です。コードは次のようになります。

結果の変更されたファイルの内容は次のようになります。

ご覧のとおり、JScript TextStream で追加された行は で終わりますが0D 0A、既存のコンテンツは単純に で各行が終わります0A。位置 0x10 のシーケンスを参照し、位置 0x54 のバイトと比較します。これはテキスト ファイルです。内容を 16 進数で表示しています。

変更されたファイルで行末を一貫させるにはどうすればよいですか? どちらの方法でも問題ありませんが、同じファイルで両方を使用するのは好きではありません。

origContent「DOS スタイル」の行末を使用するようにメモリ内の文字列を変換できますか?

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

vbscript - VBScript からファイルを書き込んでいるときに、ランダムな「権限が拒否されました」というエラーが発生する

初めてスタックオーバーフローに投稿します。このサイトで役立つ回答を見つけてきましたが、今回はこの問題の解決策が見つかりません。

一般的なコンテキスト

スケジューラーソフトウェアによって実行されるスクリプト (S:\Universe_bo\prod\batch\BO*.wsf) に含まれる VBScript Toolkit スクリプト (S:\Universe_bo\prod\batch\BO\libs\PXI_Toolkit.vbs) を作成しました。

システムは Windows Server 2003 サーバーです (このサーバーはアクティブ/パッシブ Windows クラスターの一部であり、S: ドライブはこのクラスターのリソースです)。スクリプトを実行している Windows ユーザーは、ディレクトリへの書き込み権限を持ち、管理者です。

スクリプトでは、新しいファイルを開き、テキスト (電子メールの内容) を書き込みます。

問題

何が起こるかは次のとおりです (今日、10 回中 7 回クラッシュしました)。

(---) [24/03/2012 10:34:23] Ouverture du fichier [S:\universe_bo\prod\data\email_rad98038.tmp] S:\universe_bo\prod\batch\BO\BOLANC_BOAPP500_TOP100.wsf(2451 、 8) Erreur d'execution Microsoft VBScript: Permission refusée

「実行時エラー Microsoft VBScript: 権限が拒否されました」という意味です。

スクリプトの 2451 行目は次のとおりです。

テストサーバー(クラスターではない)で問題なく2年間使用していますが、最終的に本番環境に合格したため、常に機能するわけではありません.

問題が何であるかはわかりません。私はすべて耳を傾けており、どんな提案も受け入れます。

前もって感謝します。

ギヨーム

ソーススクリプト

.wsf スクリプト

.wsf スクリプトは次のようになります: (関係のない部分を削除しました。コメントはフランス語であるため)

ツールキット スクリプト

PXI_Toolkit.vbs スクリプトの関連部分は次のとおりです。

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

vb.net - 複数の開いているテキストストリームへの書き込み

私はvb.netが初めてです。私はvb 6を使用した経験が豊富です。私が知りたいのは、ファイルシステムオブジェクトを置き換える方法です。具体的には、テキストストリーム配列を使用したいと考えています。vb.netで次のように書くにはどうすればよいですか

簡単にするために、長さが 1 バイトで、0 から 9 までの一連の # を繰り返すだけのテキスト ファイルがあると仮定します。1 を持つレコードは tsout(1) に移動します、 2 から tsout(2) など...

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

javascript - ActiveX FSO Write()メソッドで使用するためにJavaScriptの空白をどのように乗算しますか

例えば:

注:ActiveX FSOはhtmlファイルではなくテキストファイルへの書き込みに使用されるため、&nbspは使用しません。したがって、スペースのみである必要があります。

私が達成しようとしていることのより完全な詳細:

ActiveX FSOにHTML注文フォームからテキストファイルへの書き込みを許可しようとしています。フォームが送信されると、注文をテキストファイルに書き込みます。Microsoft Dynamicsがインポート販売として受け入れるには、テキストファイルが特定の形式である必要があります。

以下のように表示されます:顧客コード スペース アイテムコード スペース 数量 スペース

import.txtからスロットを含む文字列の長さを引いたもの=埋める残りのスペース。

write.jsはこのimport.txtファイルを作成します(これは私が助けを必要としている部分です)

次のようなテキストファイルを作成するとします。

その後、MicrosoftDynamicsにインポートされます。

しかし、問題は、スペースを0/nullと見なすスペースを乗算しないことです:( Jqueryソリューションを歓迎します。