ASP.NET 遍历文件夹下的文件名的问题
这个是在网上找的一个读取文件名的方法
public List<FileInfo> GetAllFilesInDirectory(string strDirectory)
{
List<FileInfo> listFiles = new List<FileInfo>();
DirectoryInfo directory = new DirectoryInfo(strDirectory);
DirectoryInfo[] directoryArray = directory.GetDirectories();
FileInfo[] fileInfoArray = directory.GetFiles();
if (fileInfoArray.Length > 0) listFiles.AddRange(fileInfoArray);
foreach (DirectoryInfo _directoryInfo in directoryArray)
{
DirectoryInfo directoryA = new DirectoryInfo(_directoryInfo.FullName);
DirectoryInfo[] directoryArrayA = directoryA.GetDirectories();
FileInfo[] fileInfoArrayA = directoryA.GetFiles();
if (fileInfoArrayA.Length > 0) listFiles.AddRange(fileInfoArrayA);
GetAllFilesInDirectory(_directoryInfo.FullName);
}
return listFiles;
}
问题1:参数用相对路径怎么写?
之后我从后台数据库中取出数据与前面的方法返回的数据对比, public static DataTable GetName()//具体就不写了
问题2:现在怎么判断2边取的数据是否有相同,相同的进行一操作,不同的执行另一操作。
请给出个详细示例代码,谢谢!