如何在列表视图中显示文本文件的数据

时间:2012-09-24 10:56:35

标签: visual-c++

我想显示来自

的数据
  

文本文件

列表视图和树视图中的

。 root将是文件名,但我不知道该怎么做,问题是在列表视图中显示文本文件数据,我对此一无所知。 文本文件数据非常简单 它只是一个双值的方阵,如:

  

21.06 34.06 5.0

     

12.78 45.25 6.9

     

12.89 45.98 5.5

列表视图中的

我想显示它。

1 个答案:

答案 0 :(得分:1)

阅读文本文件

listBox1->Items->Clear();
    try   
    {    
        String* textFile = String::Concat(windir,(S"\\mytest.txt"));                               
            StreamReader *reader=new  StreamReader(textFile);
        do
        {
            listBox1->Items->Add(reader->ReadLine());
        }   
        while(reader->Peek() != -1);
    }      

    catch (System::Exception *e)
    { 
        listBox1->Items->Add(e);
    }

}

查看文件信息

listBox1->Items->Clear();
 String* testfile = String::Concat(windir, (S"\\notepad.exe")); 
 FileInfo *pFileProps  =new FileInfo(testfile);

 listBox1->Items->Add(String::Concat(S"File Name = ", (pFileProps->get_FullName() )) );
 listBox1->Items->Add(String::Concat(S"Creation Time = ", (pFileProps->get_CreationTime() ).ToString()) );
 listBox1->Items->Add(String::Concat(S"Last Access Time = "  ,(pFileProps->get_LastAccessTime() ).ToString()) );
 listBox1->Items->Add(String::Concat(S"Last Write Time = ", (pFileProps->get_LastWriteTime() ).ToString()) );
 listBox1->Items->Add(String::Concat(S"Size = ", (pFileProps->get_Length() ).ToString()) );

有关更多信息,请参阅HERE

对于树状视图,您可以按照此page

进行操作