私の質問は次のとおりです。xmlファイルの最終編集時刻を知ることは可能でしょうか。
現在、次の方法でxmlを作成し、xmlから読み取っています。
これは書き込み部分です。監視可能なコレクションをシリアル化しています:
XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<DomExistingVacationDays>));
using (IRandomAccessStream sessionRandomAccess = await VacationRequestOfflineHolidaysFile.OpenAsync(FileAccessMode.ReadWrite))
{
using (IOutputStream sessionOutputStream = sessionRandomAccess.GetOutputStreamAt(0))
{
using (StreamWriter wr = new StreamWriter(sessionOutputStream.AsStreamForWrite()))
{
xs.Serialize(wr, _existingHolidaysCollection);
}
}
}
これは、観察可能なコレクションを逆シリアル化する読み取り部分です。
XmlSerializer xs = new XmlSerializer(typeof(ObservableCollection<DomExistingVacationDays>));
using (IRandomAccessStream sessionRandomAccess = await VacationRequestOfflineHolidaysFile.OpenAsync(FileAccessMode.ReadWrite))
{
using (IInputStream sessionInputStream = sessionRandomAccess.GetInputStreamAt(0))
{
using (StreamReader rd = new StreamReader(sessionInputStream.AsStreamForRead()))
{
_existingHolidaysCollection = xs.Deserialize(rd) as ObservableCollection<DomExistingVacationDays>;
}
}
}
私が達成したいのは、xmlファイル内のデータが数日前よりも古い場合、それを使用したくないということです。
したがって、日時をxmlファイルに追加できますが、この問題に対する他の解決策がないかどうかを知りたいです。
サンクス!