string fileName = e.Name; string[] parts = fileName.Split('_'); string barcode = parts[1]; string time = DateTime.Now.ToString("yyyy-MM-dd"); if (fileName.Contains("PASS") && goodBarcodeList.Contains(barcode)) {索引数组长度超出了界限,生成的csv文件名中有字母,数字,下划线等,名称很长,怎能修改
时间: 2024-02-14 20:09:07 浏览: 98
codec_lib1.0.4999.1.zip_barcode_条码
生成的csv文件名过长可以使用文件重命名的方式来修改。你可以使用C#中的File.Move方法来完成文件重命名操作。具体步骤如下:
1. 获取原文件所在的路径和文件名
2. 构造新的文件名
3. 使用File.Move方法将原文件重命名为新的文件名
下面是一个示例代码:
```
string filePath = "原文件路径";
string fileName = "原文件名";
string newFileName = "新文件名.csv";
string newFilePath = Path.Combine(Path.GetDirectoryName(filePath), newFileName);
File.Move(Path.Combine(filePath, fileName), newFilePath);
```
需要注意的是,File.Move方法会抛出异常,如果文件正在被使用或者无法访问,因此在使用此方法前需要确保文件没有被其他程序占用。
阅读全文