我现在遇到一个非常奇怪的问题。 我正在尝试通过使用以下代码来获取目录的文件:
public static string[] fileList = Directory.GetFiles(@File.ReadAllText(Settings.localdir.Trim()));
但是,当我这样做时,出现此错误:
Access to the path 'C:\Users\lazho\Desktop' is denied.
但是当我执行此代码时:
public static string[] fileList = Directory.GetFiles(@"C:\Users\lazho\Desktop");
它可以正常工作。我不知道为什么当两个值都相同时会抛出错误。有任何想法吗?
P.S。我已经尝试过了:
public static string dir = @File.ReadAllText(Settings.localdir.Trim());
public static string[] fileList = Directory.GetFiles(dir);