2015-01-07 3 views
-1

я сейчас делаю задание в университете, и я борюсь на конкретной задачекак вы получаете Детали предложения на C#

После вывода файла листинга Мне нужно предложить пользователю ввести номер файла файл, чтобы получить более подробную информацию об этом файле. Затем пользователь может ввести номер 0, чтобы пропустить этот шаг. Дополнительные детали должны быть указаны:

File: notepad.exe 
Full file name: C:\Windows\notepad.exe 
File size: 93536 bytes 
Created: 14/07/2009 12:54:24 
Last accessed: 10/08/2009 15:21:05 

im использование C# им интересно, знает ли кто-нибудь, как вести меня на правильном шаге? thankyou

+0

Дубликат этого? http://stackoverflow.com/q/7861886/945456 –

ответ

8

Для получения общей информации о файле, например размере, времени создания и изменения, используйте класс FileInfo.

FileInfo f = new FileInfo(@"C:\Windows\Notepad.exe"); 
long size = f.Length; 
DateTime creation = f.CreationTime; 
DateTime modification = f.LastWriteTime; 
string name = f.Name; //returns "Notepad.exe" 
//etc... 

В качестве альтернативы, для получения файла из полного пути, используйте Path класс.

string fName = Path.GetFilename(@"C:\Windows\Notepad.exe"); //returns "Notepad.exe" 

Я оставлю форматирование информационной строки вам.

Обратите внимание, что FileInfo зависит от наличия файла, в то время как методы Path имеют дело только со строковыми манипуляциями. Файл не должен существовать.

+0

блестящий! Спасибо :-) –

Смежные вопросы