2012-08-31 92 views
0

我想知道轉換FileSystemInfo爲一個字符串數組的最有效的方法是什麼 - 我的代碼是如下:FileSystemInfo到字符串數組

string[] filePaths; 
    DirectoryInfo di = new DirectoryInfo(batchDirectory); 
    FileSystemInfo[] files = di.GetFileSystemInfos(); 
    filePaths = files.OrderBy(f => f.CreationTime); 

我想:

filePaths = files.OrderBy(f => f.CreationTime).ToArray; 

但沒有運氣

回答

3

試試這個:

filePaths = files.OrderBy(f => f.CreationTime).Select(x => x.FullName).ToArray(); 
0

將圓括號()添加到數組;

files.OrderBy(f => f.CreationTime).ToArray(); 
+0

這不會給一個字符串數組,但是一個很好的觀察。 :) – Chris

+0

謝謝克里斯丹尼爾帶來解決方案完成 –