2011-11-26 11 views
1

silverlightはローカルシステムファイルにアクセスできないため、コピー、移動、削除、オープンなどの操作は実行できません。Silverlightでローカルファイルシステムにアクセスする方法

私の場合、ローカルシステムにあるファイルのパスを取得したいが、セキュリティの例外が発生する。ローカルファイルシステムへのアクセスを可能にする方法を提案してください。

ありがとうございました!

+0

の可能重複〔んのSilverlight 3は、ローカルファイルシステムへのアクセス、オープンExcel、およびレポートの印刷がありますか?](http://stackoverflow.com/questions/1148182/does-silverlight-3-have -access-to-local-file-system-open-excel-and-print-repor) –

+0

@一二三:恐らく重複はありません。ブラウザ外で高い信頼性で実行されているSilverlight 4アプリケーションは、ファイルシステムへのアクセスが制限されています。 –

+0

Silverlightのファイルシステムへのアクセスは、理由があるため、ロックされています。なぜローカルファイルシステムへのアクセスが必要なのですか? –

答えて

0

これらのタスクは、信頼性の高いブラウザを使用せずにSilverlight 4では実行できません。

Silverlight 5では、いくつかのフープを飛び越えて、インブラウザーのアプリケーションに信頼性を高めることができます。

+0

これは古い質問だとわかりますが、あなたが言及している "フープ"は何ですか?ありがとう! –

2

Silverlightでファイルシステムからファイルを読み取るには、ファイルのパス名を使用できません。信頼性を高めてブラウザを使い果たしていない場合、セキュリティ上の理由からこの情報にアクセスすることは禁止されています。

しかしながら、OpenFileDialogから得FileInfoオブジェクトは、そのファイルからデータを読み取りStreamを返すOpenRead()方法を有します。あなたのコメントを読んでから、これはあなたの必要とするように思われるので、実際には、ユーザーのローカルシステム上のファイルのパスは実際には必要ないと思われます。

私は数ヶ月前にSilverlightでファイルをアップロードするという別の質問にsimilar answerを渡しました。

関連する問題