私の要件は、ファイルの場所を読み取り、タイムスタンプとともに .jpg および .xml ファイルのリストを取得し、それをファイルに書き込むことです。
私はC#を初めて使用します。これまでのところ、ファイルリストを取得して出力をファイルに書き込むことができましたが、ファイルのタイムスタンプを取得してリストとともに書き込む方法がわかりません。
既存のコードにコードを追加しました。これらの詳細をダウンストリームで比較できるように、リスト内のすべてのファイルのタイムスタンプが必要です。
お知らせ下さい。
コード
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
class Program
{
static void Main()
{
TextWriter tw = new StreamWriter(@"C:\test\logfile_c#.txt");
// Put all xml file names in directory into array.
string[] array1 = Directory.GetFiles(@"C:\test","*.xml");
// Put all jpg files in directory into array.
string[] array2 = Directory.GetFiles(@"C:\test", "*.jpg");
// Display all XML files and write to text file.
Console.WriteLine("--- XML Files: ---");
foreach (string name in array1)
{
Console.WriteLine(name);
tw.WriteLine(name);
Console.ReadLine();
}
// Display all JPG files and write to text file..
Console.WriteLine("--- JPG Files: ---");
foreach (string name in array2)
{
Console.WriteLine(name);
tw.WriteLine(name);
Console.ReadLine();
}
tw.Close();
}
}
出力
C:\test\chq.xml C:\test\img_1.jpg C:\test\img_2.jpg