xmlファイルの読み込み回数と日付 - すべてのディレクトリとサブディレクトリにどのようにtxtnumberとtxtdatetimeがあり、すべてのディレクトリを検索してxmldataを検索してget 890001000011717.wavxmlfileのデータを読み取って番号と日付を見つける方法
var allfiles = Directory.GetFiles(path, "*.*", System.IO.SearchOption.AllDirectories);
foreach (var item in allfiles)
{
DateTime lastModified = System.IO.File.GetLastWriteTime(item);
string extension;
extension = Path.GetExtension(item);
if (lastModified.ToShortTimeString() == user_time2.ToShortTimeString() && extension == ".xml")
{
XmlReader xmlFile;
xmlFile = XmlReader.Create(item, new XmlReaderSettings());
DataSet dss = new DataSet();
DataView dv;
dss.ReadXml(xmlFile);
string ss = dss.Tables[0].Rows[0]["dataformat"].ToString();
string number = dss.Tables["Party"].Rows[1]["number"].ToString();
}
}
XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<recording>
<starttime>2016-05-13 15:03:14:000 +0100</starttime>
<endtime>2016-05-13 15:04:59:000 +0100</endtime>
<calldirection>Incoming</calldirection>
<filename>890001000011717.wav</filename>
<recordingowners>
<recordingowner>202</recordingowner>
</recordingowners>
<parties>
<party id="1">
<number>0711111111</number>
<pstarttime>2016-05-13 15:05:00:703 +0100</pstarttime>
<pendtime>2016-05-13 15:05:00:703 +0100</pendtime>
</party>
</parties>
</recording>
http://stackoverflow.com/questions/を使用して、フォルダとサブフォルダを再帰的929276/how-to-recursively -list-all-the-c-directory-in-cを使用して、各https://msdn.microsoft.com/en-us/library/hcebdtae(v=vs.110).aspx –
でXPATHを使用します私はtxtnumberとtxtdatetimeを持っていて、すべてのディレクトリを検索し、検索の代わりにxmldataを取得します。 –