创建列表<myClass>



我是一名新手程序员,我希望我能很好地解释这一点。我通常在循环中实例化一个类。例如,向它发送一个文件路径,让它做自己的事情,并将创建的实例添加到列表中,以便我稍后进行迭代。我有一个案例,我使用批处理工具对文件路径末尾的文件执行许多操作。在这种情况下,从现有文件创建几个新文件。处理每个文件需要一段时间,而且批处理工具没有任何事件可以控制这个过程(据我所知)。所以第一个文件不完整,我在创建第二个文件时出错,因为它依赖于第一个文件。所以我打电话给线程。每个线程之间睡眠(500),不太好。但是,如果我生成所有的第一个文件类型,然后返回并从第一个生成所有的第二个文件类型。。。

A->A->A,B->B->B

而不是

A->B、A->B,A->B

我不会有那个问题。我可以给我的类传递一个List,让它毫无问题地生成我的所有文件,但不能创建List。我最终不会得到一个可以在程序的其他部分操作的对象。我在这里找什么来解决这个问题?就像我说的,我正在学习编程,不知道我的问题是什么。谢谢。

创建完文件后,我建议使用DirectoryInfo.GetFiles(string path)为您创建的每个文件获取FileInfo对象。你可以这样做;

   FileInfo[] newFiles = DirectoryInfo.GetFiles(pathToWhereICreatedTheFiles);

该方法的msdn文档可以在这里找到;http://msdn.microsoft.com/en-us/library/8he88b63(v=vs.110).aspx

FileInfo类具有对文件执行任何操作所必需的元数据。FileInfo类的文档可以在这里找到;http://msdn.microsoft.com/en-us/library/system.io.fileinfo(v=vs.110).aspx

相关内容

最新更新