【发布时间】:2014-07-29 15:57:24
【问题描述】:
我的文件夹包含超过 100 个 zip 文件。我想从一个文件夹中随机选择 6 个 zip 文件。
我试试:
DirectoryInfo test = new DirectoryInfo(@ "C:\test").GetFiles();
foreach(FileInfo file in test.GetFiles()) {
Random R = new Random(); //try to apply random logic but fail.
if (file.Extension == ".zip") {
string a = "";
for (int ListTemplate = 0; ListTemplate < 6; ListTemplate++) {
a += file.FullName; //Want to choose random 6 files.
}
}
}
有没有办法做到这一点。
【问题讨论】:
-
你不要在任何地方使用随机数,只需选择一个介于 0 和
GetFiles().Count - 1... 之间的随机数...(不需要 foreach) -
我搜索并找到了该链接,但它选择了所有文件。不重复。
标签: c# asp.net file file-io directory