問題タブ [storagefile]

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

c# - OneDrive を介して StorageFile が変更されたときに通知を受け取るにはどうすればよいですか?

カスタム ファイル形式を宣言する基本的な UWP Windows 10 アプリ (PC 上で実行) があります。ユーザーは、その形式のドキュメントを開いて編集できます (たとえば、Word Mobile で .docx ファイルを開くのと同じように)。

私の質問は次のとおりです。ユーザーがアプリで OneDrive からドキュメントを開き、そのドキュメントが別のデバイスで変更されたとします。ドキュメントをリロードするための変更をアプリに通知するにはどうすればよいですか?

おまけの質問:)ファイルがローカルで変更され、別のデバイスで同時に変更されたときに競合が発生した場合はどうなりますか?

内部的には、StorageFilea から取得した aを使用しFileOpenPickerてドキュメントを読み取ります。

を調べましStorageFolder.CreateFileQueryWithOptions(...)たが、StorageFile の親フォルダーへの参照を取得できません。これは、アプリがファイル自体を読み取る権限しかなく、親フォルダーにアクセスできないためです。

ファイルの変更日を定期的にポーリングすることはできますが、それは理想とはほど遠いようです...

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

c# - BitmapImage ソースを 1 回しか変更できないのはなぜですか?

助けが必要です。このコードにはばかげた間違いがありますが、それは何ですか? この非常に単純なコードを実行すると、ビットマップ イメージを一度だけ読み込んで変更できます。最初は問題なく動作しますが、もう一度画像を変更したい場合 (ボタンを押す)、最初の画像が残ります。なんで?

XAML

コード

このコードには追加のチェックはありません。アプリを実行する前に、画像「ProfilePicture.jpg」をフォルダーに入れる必要があることを意味します。コードは最初の実行ではうまく機能しますが、2 回目の実行 (もう一度ボタンを押して新しい画像を選択) では、ソースがフォルダー内で変更されても、画面上の出力を変更できません。

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

c# - フォルダの作成と削除。ファイルをフォルダに移動し、ファイルをフォルダの外に移動します

ファイルとフォルダーを含むグリッドビューがあります。ユーザーが「フォルダーの追加」をクリックすると、ユーザーが希望するフォルダーの名前でフォルダーが作成されます。ユーザーは、ユーザーが希望するフォルダーに「フォルダーに移動」を選択して、ファイルを目的のフォルダーに移動することもできます (表示されたメニュー フォルダー名は使用可能で、メニューはキャンセルされます)。ユーザーは、フォルダー内のファイルをフォルダー外に移動することもできます。ユーザーは、使用可能なフォルダーを削除することもできます (フォルダーに使用可能なファイルがない場合)。

適用する方法?それへの参照またはサンプルはありますか?

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

c# - C# StorageFile イメージのサイズを特定のバイト数に変更する

画像のサイズ変更と品質の低下に関する Stack の投稿をすでにたくさん読んだことがありますが、特定の物理ディスク領域の品質を低下させることに関する投稿はありません。

写真を撮るコードがあります:

次に、データをサーバーに送信する必要がありますが、その前に、写真が 3 MB を超えないようにする必要があります。

だから私はこれを行います:

質問はELSEブロックについてです

品質を下げて画像を特定の量のメガバイトに収めるための組み込みのアプローチを見逃した可能性がありますか?

これを行うため:

本当によく見えません。

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

c# - 2 つのオブジェクトを比較する リストC# UWPで

更新時間(データベースに保存)に応じて、サーバーベースのファイル(PDF)をダウンロードしようとしています。ダウンロードする前に、それらをローカル マシン上の既存のファイル リストと比較したいと考えています。問題は、オブジェクト フィールドを比較すると間違った出力が得られることです。

両方のファイルは json ベースのファイルで、以下の「ITEMS」オブジェクトで解析されます。C# で Visual Studio 2015 を使用しています。バックエンドはLaravel RESTです。

これは、サーバーとローカル リスト (両方とも JSON) を解析する方法です。

update_at フィールドが等しいかどうかを確認するために foreach ループを使用しています