0

ITHit WebDave エンジンを使用して WebDAV ファイル サーバーを実装しています。次の問題があります。

ファイルを一覧表示してそのうちの 1 つを開くと、ReadAsync メソッドが呼び出され、コンテンツが提供され、ファイルが正しく開かれます

ただし、ファイルに加えた変更は保存できず、次のエラーが表示されます

システムに接続されたデバイスが動作していません

ファイル システムのサンプルを確認し、FileSystemStorage.AspNetCore サンプルに基づいてサポートを実装しました。

新しいファイルを作成するときに WriteAsync メソッドが使用されることを理解できることから、変更が必要なファイル編集に対しても WriteAsync が呼び出されることを期待する必要がありますか?

更新されたコンテンツのストリームで DavFile.WriteAsync が呼び出されるという仮定は間違っていますか?

WriteAsync が更新をファイルに保存する適切な場所ではない場合、既存のファイルへの変更を保存するプロセスに関するガイダンスを提供できますか?

追加するために編集: デバイスが動作していないという最初のエラーを閉じた後、標準の保存ダイアログ ボックスが表示されることがわかります。[保存] をクリックすると、上書きを受け入れた後、既存のファイルを上書きするかどうか尋ねられます。が呼び出され、ファイルの内容を更新できます

なぜ最初にエラーがあると通知された後、元のファイルの代わりとしてのみファイルを書き込むことができるのか、よくわかりません

ご協力いただきありがとうございます

4

1 に答える 1