1. ホーム
  2. javascript

[解決済み] JavaScriptによるローカルファイルアクセス

2022-04-22 15:20:16

質問

JavaScriptで実現したローカルファイル操作ってあるんですか?を要求するような、インストールのフットプリントなしで実現できる解決策を探しています。 アドビAIR .

具体的には、あるファイルから内容を読み取り、その内容を別のファイルに書き込みたいと考えています。この時点では、パーミッションの取得については心配しておらず、これらのファイルに対するフルパーミッションをすでに持っていると仮定しているだけです。

どのように解決するのですか?

ユーザーがファイルを選択する際に <input type="file"> を使用することができます。 読む プロセス を使用して、そのファイルを ファイルAPI .

任意のファイルの読み書きをすることは、設計上、禁止されています。サンドボックスの違反になります。から ウィキペディア -> ジャバスクリプト -> セキュリティ :

JavaScriptとDOMは 悪意のある作者が クライアント上で実行されるスクリプトを配信する のコンピュータに接続します。ブラウザの作者 このリスクは、次の2つの方法で回避できます。 を制限しています。第一に、スクリプトは サンドボックス内でしか実行できない ウェブに関連するアクションではなく のような汎用的なプログラミングタスクです。 ファイル作成 .

2016 UPDATE : ファイルシステムへの直接アクセスは ファイルシステム API である。 ChromeとOperaのみサポート 他のブラウザでは実装されない可能性があります。 (を使用)。 エッジを除く ). 詳しくは ケビンからの回答 .