相关疑难解决方法(0)

对Directory.GetFiles()进行排序

System.IO.Directory.GetFiles()返回一个string[].返回值的默认排序顺序是什么?我是按名字假设,但如果是这样的话,目前的文化对它有多大影响呢?你能把它改成创建日期吗?

更新: MSDN指出.Net 3.5不保证排序顺序,但2.0版本的页面根本没有说什么,这两个页面都不会帮助您按创建或修改时间等方式进行排序.一旦你有了数组(它只包含字符串),这些信息就会丢失.我可以构建一个比较器来检查它获得的每个文件,但这意味着重复访问文件系统,大概是.GetFiles()方法已经这样做了.似乎非常低效.

.net .net-2.0

64
推荐指数
5
解决办法
14万
查看次数

C# - 获取最近创建的文件名

我需要从目录中获取最近创建的文件名.我尝试下面的事情.

    DirectoryInfo dirInfo = new DirectoryInfo(@"E:\Result");
    var file = dirInfo.GetFiles("PaperResult*").Select(f => f.CreationTime).First();
    Console.WriteLine(file);
Run Code Online (Sandbox Code Playgroud)

但它正在回归我的日期和时间.它没有返回文件名.我在这里错过了什么?任何帮助表示赞赏.

.net c#

1
推荐指数
1
解决办法
889
查看次数

如何获取文件名包含c#中的今天日期

我有一个FTP位置包含每天创建的文件.我需要采取今天创建的文件.文件就像

test-tester2016060720001.xml.zip    /todays one
test-tester2016060620001.xml.zip
test-tester2016060520001.xml.zip
Run Code Online (Sandbox Code Playgroud)

我需要c#中的逻辑来获取包含今天日期的文件名,即test-tester2016060720001.xml.zip今天

.net c# asp.net

1
推荐指数
1
解决办法
819
查看次数

标签 统计

.net ×3

c# ×2

.net-2.0 ×1

asp.net ×1