System.File.Info и строка [] - PullRequest
       3

System.File.Info и строка []

2 голосов
/ 02 апреля 2012

Мне интересно, как я могу получить все файлы с помощью File Info, а не в виде строки, потому что мне нужно получить информацию из creationTime и т. Д ...

Это код, который я использую

string[] fiArr = Directory.GetFiles( "C://inetpub//wwwroot//Files//" + param[i], "*",
                                     SearchOption.AllDirectories);

Ответы [ 3 ]

5 голосов
/ 02 апреля 2012

Используйте метод GetFiles для класса DirectoryInfo.

string path = Path.Combine("C:/inetpub/wwwroot/Files/", param[i]);
DirectoryInfo directoryInfo = new DirectoryInfo(path);
FileInfo[] fileInfos = directoryInfo.GetFiles("*", SearchOption.AllDirectories);

Также вам следует использовать Path.Combine вместо объединения строк для объединенияпути.

2 голосов
/ 02 апреля 2012

Вы можете сначала создать DirectoryInfo и использовать его, чтобы получить список FileInfo's

Базовая схема (имеется ряд перегрузок):

var folder = new DirectoryInfo(".");
var infos = folder.GetFiles();
1 голос
/ 02 апреля 2012
DirectoryInfo dirInfo = new DirectoryInfo(@"C:/Path");
var infoFiles = dirInfo.GetFiles();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...