0

コピーしたテンプレートに基づいてさまざまなレポートを生成する相互運用 Excel アプリケーションを開発しました。すでに最新のレポートを更新するなどの無駄な作業を避けるために、アプリケーションを最適化する必要があります。

非常に具体的なソリューションが必要になる要因は 2 つあります。

  1. ファイルは、自動化されていないセクションで手動で変更される場合があります (ファイルの HASH または変更日は使用できません)。
  2. ファイルをスキップして処理時間を短縮することが目標であるため、Excel シート内のバージョン番号を読み取る余裕はありません。

私の考えは、ファイル プロパティ (Windows の右クリック プロパティ) を使用して、SQL 行バージョンまたはデータ ハッシュを追加することでした。

ただし、これまでのところ、これを達成するためのクリーンな方法は見つかりませんでした。

質問は次のとおりです。Windows のファイル プロパティを管理するための .NET 機能、または高度にサポート/推奨/維持されているライブラリはありますか? そうでない場合、どのような代替案を提案しますか?

4

1 に答える 1

1

ファイルが NTFS ボリュームにのみ保存される場合は、代替データ ストリームを使用できます。

ここに Codeproject のライブラリがあり、.Net プロジェクトからそれらを使用できます。

注意しなければならない唯一のことは、ADS が非 NTFS ボリュームにコピーされても存続できず、ADS 非対応のコピー アプリケーションがそれらをコピーしない可能性があることです。

于 2012-08-21T15:28:02.713 に答える