2016-06-17 4 views
0

TextWriterを使用してテキストファイルにテキストを書き込む必要があります。 TextWriterを使用してパラメトリックファイル名のテキストファイルを書き込む

static void Main(string[] args) 
{ 
    List<int> _list_1 = new List<int>() { 1, 2, 3, 4 }; 
    List<int> _list_2 = new List<int>() { 5, 6, 7, 8 }; 
    var _year = 2005; 
    var _root = @"C:\Users\~\Results"; 
    var _path = Path.Combine(_root, _year.ToString()); 
    var _testFile = _year.ToString() + " - IntegerLists.txt"; 
    _path = Path.Combine(_root, _year.ToString()); 

    if (!Directory.Exists(_path)) 
    { 
     Directory.CreateDirectory(_path); 
    } 

    Console.WriteLine("Writing lists on text file..."); 
    TextWriter _tw = File.CreateText(Path.Combine(_path, _testFile)); 

    for (int _i = 0; _i < _list_1.Count; _i++) 
    { 
     _tw.WriteLine("List - 1 : {0}, List - 2 : = {1}", _list_1[_i], _list_2[_i]); 
    } 

    Console.WriteLine("Lists have been written on text file."); 
    Console.ReadLine(); 
} 

それは指定されたパスにテキストファイルを作成したが、そのテキストファイル内の値がない次のように

私のコードです。空のファイルがあります。

TextWriterを使用してテキストを書き込む方法は?

答えて

0

Disposeのいずれかであるか、またはTextWriterインスタンスでFlushを呼び出す必要があります。 (File.CreateText Method参照)

関連する問題