gpt4 book ai didi

C# 用可变字符打开文件

转载 作者:行者123 更新时间:2023-12-02 15:56:42 25 4
gpt4 key购买 nike

我有一些文件的名称如下:

  1. 6327_1-SWD001-171016_1.txt
  2. 6327_1-SWD011-181016_1.txt
  3. 6327_1-SWD028-191016_1.txt

正如您所看到的,每个文件的 SWD 值交换,我想知道是否有一种方法可以在不知道 SWD 值的情况下打开文件,如下所示:

6327_1-SWD???-171016_1.txt

或者 StreamReader 是否需要文件的确切名称?

最佳答案

StreamReader 需要文件的确切名称。但是,您可以使用 Directory.GetFiles找到您要查找的文件:

var files = Directory.GetFiles(@"C:\Some\Directory", "6327_1-SWD???-171016_1.txt");  // C#

Dim files = Directory.GetFiles("C:\Some\Directory", "6327_1-SWD???-171016_1.txt") ' VB

files 然后包含与您的模式匹配的所有文件名(包括路径)的数组。 Directory.GetFiles 支持 *? 通配符。

(不相关的附注:查看 File.ReadLinesFile.ReadAllLinesFile.ReadAllText。通常,您不会 < em>需要 StreamReader 来读取文本文件的内容。请注意,这些方法也需要完整的文件名。)

关于C# 用可变字符打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129422/

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