我有一个程序可以.txt
根据用户单击哪个按钮来创建文件。如果单击,Button A
它将创建一个.txt
名称为的文件BA_12345678912345678
。Instade,如果单击,Button B
它将创建一个.txt
具有以下名称的文件:BB_48654321546875684
(该数字将在点击之间变化,取决于时间和其他因素。并且数字的数量始终为17)
该文件将在路径中创建(本例中为:),C:\Users\Desktop\Folder1
并且在此文件中只能有5个文件Folder1
。
在同一程序中,我有一个textBox
要写入的文件号。
如何只读取.txt
文件编号并与上的字符串进行比较textBox
?
如果始终为17位数字,则可以简单地使用substring
来获取字符串中的数字部分:
var numbers = textFileName.Substring(textFileName.Length - 17);
如果您知道第一部分的长度始终为3个字符,则可以执行以下操作:
var numbers = textFileName.Substring(3);
如果您知道总是有一个下划线字符,然后按数字,则可以执行以下操作:
var numbers = textFileName.Substring(textFileName.IndexOf("_") + 1);
更新
要获取目录中的文件列表,您可以使用System.IO.Directory
的GetFiles
方法:
var filesList = Directory.GetFiles(@"C:\Users\Desktop\Folder1");
// filesList now is an array of strings containing all the file names (including path) in the C:\Users\Desktop\Folder1 directory.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句