問題タブ [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.
activex - ActiveX コントロールは常に自分のマシンで動作しています - 他のマシンでは予測できない動作をしますか?
ActiveX コントロールが他のマシンの IE で常に機能するとは限らないという質問があります。
コンテキスト:会社の内部アプリに取り組んでいます。Web アプリの静的にカスタマイズされたバージョンを表示するためのスタンドアロンの Web ページ構成ツールとして設計されています。ユーザーは、表示したい色、画像、およびその他の設定を選択できます。これらは、ボタンをクリックすると、マシンの静的モックアップ/プレビュー バージョンに表示されます。
実装:私の JavaScript ファイルは、値のリストが書き込まれる一時的な JavaScript ファイルを本質的に作成する filesystem/activex オブジェクトを作成します。次に、ユーザーが構成をプレビューすると、javascript ファイルが配置され、値が dom などに動的にロードされます。当然、この機能は Internet Explorer でのみ機能し、せいぜい怪しげですが、純粋にゼロ構成を実装する唯一の方法です。 、クライアント側の動的 Web アプリケーション。
問題:スクリプトをテストすると、Internet Explorer から ActiveX コントロールに関するプロンプトが 2 回表示され、「はい」と答えると ActiveX 機能が動作します。私は自分のページを開くたびにこれを行います。しかし、ファイルを別の人に送信して使用できるようにすると、通知が届かないため機能しないことがあります。ただし、通知が届く場合があり、機能することもあります。私は IE のデフォルトのセキュリティ設定を使用しているので、私の設定と彼らの設定に違いはありません。
これは、私のユーザー権限と彼らの権限の違い、またはファイルが読み取り専用であるという事実に関連している可能性があります (ソース管理からのものであり、共有ドライブに置かれたときに読み取り専用になっているため)、または未知の暗い Microsoft の力人間の理解を超えた?
ありがとう、ジョシュ
javascript - javascriptとActiveXでファイルを開いて変更して保存する方法は?
サーバーにファイルを送信せずに、クライアントでファイルを開いて表示するさまざまな方法を試しました。
開く:からjavascriptを使用してファイルにアクセスしようとしました<input type=file>
が、セキュリティ上の制限により許可されていないようです。<iframe src=file://local.path>
私も同じ問題で試しました。最後に試してみましnew ActiveXObject('Scripting.FileSystemObject');
たが、automationserverがオブジェクトを作成できなかったというエラーが常に発生します。
保存するためにexecCommand('SaveAs',true)
、TextRangeとDocumentFragmentから使用してみました。DocumentFragmentからファイルを保存できますが、ファイルには。しか含まれていません<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
。From TextRangeには、保存ダイアログは表示されません。
何ができますか?
performance - Scripting.FileSystemObject と Server.Execute の比較
どちらが速いですか?(静的 html ページ インクルードの場合)
scripting - FileSystemObject でのドライブ文字の使用 - VBScript
Windows 2003 サーバーから Windows 2008 R2 サーバーに移行しています。従来の ASP アプリケーションを実行しています。2003 サーバーでは、ファイルを作成するために次のコードが機能しました。
const scratch_dir = "e:\ temp \"
set fso = create object( "scripting.filesystemobject")
set tfl = fso.createTextfile(scrate_dir& "debug.txt"、true)
新しいサーバーでは、 Set TFL 行で次のエラーが表示されます。
Microsoft VBScript ランタイム エラー '800a0046'
アクセス許可が拒否されました
/inc/vbutil.inc、行 110
ドライブの指定 "E:\" を CONST から削除すると、手順は問題なく機能します。(C:\ ドライブへの書き込みを除く) したがって、エラー メッセージは正しいと確信しています。
この (E:\Temp) ディレクトリのアクセス許可を変更する場所/方法を教えてください。
よろしくお願いします。
(アホなアプリケーション プログラマー;)
filesystemobject - FileSystemObject:GetFolderとGetParentFolderNameの違いは何ですか?
FileSystemObjectでは、GetFolderとGetParentFolderNameの違いは何ですか?
windows - ファイルを作成しようとすると、この VBScript がエラーをスローするのはなぜですか?
このスクリプトを見つけましたが、ファイルを作成しようとするとエラーがスローされる理由がわかりませんC:\IPSecWeights.xls
。
私がこれまでに問題を抱えている行は次のとおりです。
ファイルが見つからないというエラーが表示されます。これを修正するためにコードを書き直すにはどうすればよいですか?
vbscript - エラー:ActiveXコンポーネントはオブジェクトScripting.FileSystemObjectを作成できません
ドライブcに単純なvbsファイルがあります:次の内容が含まれています:
起動しようとするとエラーが発生します
c:\ fso.vbs(1、1)Microsoft VBScriptランタイムエラー:ActiveXコンポーネントはオブジェクトを作成できません:'Scripting.FileSystemObject'
adminとしてログインして実行しようとしましwscript -regserver
たが、役に立ちませんでした。
誰かが私を助けてくれますか?
windows - FileSystemObject.Size を使用してフォルダー サイズを確実に判断するにはどうすればよいですか?
非常に大きくなる可能性のあるフォルダーのサイズを計算しようとして、次を使用しましたFileSystemObject.Size
。
folder_size
正常に戻る場合もあれば、への呼び出しSize
が例外をスローする場合もあります。でフォルダのサイズを計算C:\
する
次の出力が得られます。
コードを管理者として実行すると出力の一部が変更されるため (太字で示されています)、少なくとも部分的にはアクセス許可の問題のようです。
MUI エラー メッセージは に対応しERROR_MUI_FILE_NOT_FOUND
ます。
私のコードはどのように間違っていますか?
コンテキストについては、使用する必要はありませんFileSystemObject
。私が検討した他のアプローチは、出力をスクレイピングdir /s
し、サブツリー内のすべての葉のサイズを合計することでした。大きなディレクトリの場合、 の出力はdir /s
膨大になる可能性があり、サブツリー全体を精査するのはパフォーマンス ドッグです。Windows エクスプローラーは、十分な時間があれば常に結果を計算できるようです。
javascript - Javascriptで「FSO」を使用して、変数の内容をファイルに書き込む方法は?
重複の可能性:
JavaScript で変数の内容をファイルに書き込む方法
テキストファイルを作成するためのこのコードがあります。このテキスト ファイルに書き込むにはどうすればよいですか?
c# - C#FileSystemObjectフォルダのコメントプロパティを取得するにはどうすればよいですか?
Windowsでフォルダを作成し、プロパティを選択して右クリックし、コメントフィールドにコメントを入力した場合。C#で、フォルダのコメントを取得するにはどうすればよいですか?利用可能な「コメント」プロパティはありますか?