我将对遗留代码进行以下更改,并且它被很多代码引用,因此我无法真正手动测试所有内容。以下两个代码表现相同吗?
Directory.GetFiles(anyString)
Directory.GetFiles(anyString, "*")
任何文件/参考将不胜感激!谢谢
答案 0 :(得分:4)
这是Directory.GetFiles(aDirectory)
public static String[] GetFiles(String path)
{
if (path == null)
throw new ArgumentNullException("path");
Contract.Ensures(Contract.Result<String[]>() != null);
Contract.EndContractBlock();
return InternalGetFiles(path, "*", SearchOption.TopDirectoryOnly);
}
这是Directory.GetFiles(aDirectory, aPattern)
public static String[] GetFiles(String path, String searchPattern)
{
if (path == null)
throw new ArgumentNullException("path");
if (searchPattern == null)
throw new ArgumentNullException("searchPattern");
Contract.Ensures(Contract.Result<String[]>() != null);
Contract.EndContractBlock();
return InternalGetFiles(path, searchPattern, SearchOption.TopDirectoryOnly);
}
所以,是的,他们是一样的...... referencesource.microsoft.com