gpt4 book ai didi

c# - 按顺序使用数组获取文件

转载 作者:太空狗 更新时间:2023-10-30 00:23:30 26 4
gpt4 key购买 nike

我正在使用 WinForms。在我的表单中,我有一个文本框,我在其中放置了一个文件路径以查看该特定文件夹中的文件。问题是我的数组索引对文件的排序与我在文件夹中看到的不同。我如何让我的阵列与我在文件夹中看到的相匹配?

    private void Button_Click(object sender, EventArgs e)
{
string[] array1 = Directory.GetFiles(img_Source_TxtBox.Text);
}
  • 请注意,我的数组索引是来自该特定目录的随机索引。

数组值

enter image description here

我的文件夹值

enter image description here

最佳答案

问题是您看到的排序顺序是 Windows 文件资源管理器 session 的一部分,而不是文件在磁盘上的“排序”方式。如您所知,您可以打开两个窗口并进行不同的排序。

仍然要更接近您的需要,您可以调查:

  • 默认情况下,文件在 Windows 中的排序方式类似于中性顺序,
  • 如果 Windows 中的排序算法有任何差异(例如包含数字的名称)

然后您必须在您的应用程序中应用相同的逻辑。

编辑:找到一篇提供有关此问题的更多详细信息的帖子:Natural Sort Order in C#

关于c# - 按顺序使用数组获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638679/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com