【发布时间】:2014-02-25 14:53:36
【问题描述】:
我想读取放入一个排序显示的列表中的文件夹和文件名 例如我有一个看起来像这样的文件:
1-4999.txt
5000-9999.txt ……
我要对数据文件夹进行排序
var endpageNext = pagenumber * 100;
var startpageNext = endpageNext - (100 - 1);
var lst = GetFile(startpageNext, endpageNext);
Picture Visual Studio break point
internal List<string> GetFile(int startpagenext, int endpagenext)
{
var dir = DataAccessSetting.CustomerSplit;
DirectoryInfo directoryInfo = new DirectoryInfo(dir);
var s = directoryInfo.GetFiles("*.txt");
var lstfilename = new List<string>();
foreach (var file in s)
{
var fileWithoutExtension = Path.GetFileNameWithoutExtension(file.Name);
var splitNameFile = fileWithoutExtension.Split('-');
if ((startpagenext >= int.Parse(splitNameFile[0]) && startpagenext <= int.Parse(splitNameFile[1])) || (endpagenext >= int.Parse(splitNameFile[0]) && endpagenext <= int.Parse(splitNameFile[1])))
{
var ppath = dir + fileWithoutExtension + ".txt";
lstfilename.Add(ppath);
}
}
return lstfilename;
}
【问题讨论】:
-
这个方法怎么调用,带什么参数?参数startpagenext和endpagenext有什么用?
-
我找到了根据用户数计算的两个变量的公式我,编辑问题
标签: c# sorting directoryinfo