0
我没看到下面的代码有什么问题。在mscorlib.dll 'System.ArgumentException'c#路径中的非法字符
其他信息:它在第4行
引发错误private void ProcessCsvsReplaceNullsWithSpaces()
{
string server = ConfigurationSettings.AppSettings["RapServer"];
string importDir = ConfigurationSettings.AppSettings["importDir"];
string fileName = server + @"\" + importDir + "\\EMIR_VU_E_*.csv";
string replacenull = File.ReadAllText(fileName);
replacenull = replacenull.Replace("null", "");
File.WriteAllText(fileName, replacenull);
}
抛出异常路径中具有非法字符。
什么是'ConfigurationSettings.AppSettings [ “RapServer”]的内容;'和'ConfigurationSettings.AppSettings [ “importDir”];'? – SeM
星号不是ReadAllText使用的文件名中的有效字符,它是用于匹配多个文件的通配符如果要读取多个文件,则需要使用目录方法来获取匹配文件的列表并将其读取一个一个。 – PaulF
单个文件名可能不包含“*” –