2 ddxshf ddxshf 于 2016.04.13 19:59 提问

C#查找某个文件的的前一个文件

假如D盘有两个文件:
文件名不确定.txt
1.txt

已经知道D盘有1.txt这个文件,但是我想找的是1.txt上面这个文件(不知道具体文件名),除了把D盘的文件全记录下来这种办法还有没有其他办法?

1个回答

caozhy
caozhy   Ds   Rxr 2016.04.13 20:59
已采纳

string s = Directory.GetAllFiles("路径").OrderBy(x => x).Where(x => Path.GetFileName(x).CompareTo("1.txt") < 0).Last();

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
c#中读写文件查找特定名称的文件
 string str = "d:\\"; string[] filedir = Directory.GetFiles(str, "*.csv", SearchOption.AllDirectories); //查找D盘下所有(包括子目录)的CSV文件 string[] filedir = Directory.GetFiles(str, "*abcd*.*", SearchOpti
C# 遍历文件夹及其子文件夹来查找某个文件
DirectoryInfo dir = new DirectoryInfo(@"D:\VS2012Project\测试用例\");             foreach (FileInfo file in dir.GetFiles("*.rar", SearchOption.AllDirectories))//第二个参数表示搜索包含子目录中的文件;             {      
一个输入指定盘符和文件名检索文件存在路径的c#程序
0.1版本 using System; using System.IO; namespace FileSearch { class Program { public static void Main(string[] args) { GetDrives mydrive=new GetDrives(); Console.WriteLine("请选择指定盘符"); in
find命令处理指定时间之前的文件命令
find . -maxdepth 1 -mmin +60 -name "*.trc" |xargs tar -cvf date-60min.tar . 表示当前目录  -maxdepth 1 表示不包括子目录 -mmin +60 表示60分钟以前文件内容有修改的文件 -name 记得要加引号 xargs后面也可换成rm等其他命令。
Linux下查找指定时间内修改过的文件
Linux下查找指定时间内修改过的文件 假如在linux下修改文件后不记得了,我们需要查找指定时间内做过改动的文件,此时我们可以用find命令来查找。 find /opt -iname "*" -atime 1 -type f 【找出 /opt 下一天前访问过的文件】 选项 OPTIONS 所有的选项都总是返回真值,它们总会被执行,除非放在表达式中执行不到的地方。因此,清楚起见,
【Shell】删除指定时间之前的文件
工作需求,要求删除六小时之前的所有备份数据,以免把硬盘整爆 下面给出点第一版: #!/bin/bash ##create log dirPath declare logDirPath="/home/ipm/shell/log" if [ ! -d ${logDirPath} ];then mkdir ${logDirPath} fi declare logFilePath=${logDir
aix find命令 查找当前目录下某几个目录除外并在几天内修改过的文件
find排除目录查找: find . \( -name a –o -)
Linux 查找某时间段内的所有文件
1.如果是精确到天 如:在20-50天内修改过的文件 find ./ -mtime +20 -a -mtime -50 -type f 2.精确到时分秒 如:在2015年5月10日内的文件 方法一:touch -t 201505100000 t_start;touch -t 201505102359.59 t_end;find . -type f -newer
查找某目录下占用空间最大的10个文件
目前没有单个命令来完成查找的工作,通常可以使用一些命令的组合来帮助您找出磁盘上比较占用空间的文件或者文件夹。主要用到下面的三个命令:       du : 计算出单个文件或者文件夹的磁盘空间占用.sort : 对文件行或者标准输出行记录排序后输出.head : 输出文件内容的前面部分.       用下面的命令组合就可以完成上述查找工作:        # du -a /var
linux查看指定目录下最大的10个文件
linux查看指定目录下最大的10个文件,linux文件按大小排序