求教 如何处理随机选中的一组文件
现在我要对多个文件进行逐一的处理,即打开被随机选中的一组文件对每个文件进行数据操作,请问用什么方法可以实现?用多文档,还是自己设置驱动器、目录和文件列表来控制呢?
急急急!!!
多谢拉!
[解决办法]
在程序中维护一个列表,用来存储文件名,比如用TStringList,先把所有的文件名存储到列表中。要操作时,随机生成一个文件总数范围内的数字,作为列表的索引(Index),每次处理完一个文件,就从列表中将这个文件名删除,再重新生成随机的列表索引。。。直到文件全部处理完。
[解决办法]
TFileListBox-> MultiSelect = true;
TFileListBox-> ExtendedSelect = true; // 这属性可使用shift选文件。
for(int i = 0 ; i < TFileListBox-> Count ; i ++)
{
if(TFileListBox-> Selected[i])
{
ListView1-> AddItem(TFileListBox-> Items-> String[i],NULL);
}
}