Ватсон Карли
Шрифт:
Класс Path
Класс
Использовать класс Path значительно проще, чем пытаться справиться с символами-разделителями вручную, потому что класс
В следующем разделе будет дан пример, который поясняет, как просмотреть каталоги и увидеть свойства файлов
Пример: файловый браузер
В этом разделе представлен пример приложения C#, называемого
Приложение
Пользователь может очень легко перемещаться по файловой системе, щелкая мышью на любой из папок в правом окне списка для перехода в эту папку или на кнопке Up для перемещения в родительскую папку. На приведенном выше экране в основном текстовом поле введено C:\4990, чтобы получить содержимое этого раздела, который использует окно списка для дальнейшего перемещения. Пользователь может также выбрать файл, щелкая на его имени в окне списка, в этом случае его свойства выводятся в текстовых полях:
Обратите внимание, что при желании можно также вывести время создания, время последнего доступа и время последнего изменения для папок —
Мы создаем проект как стандартное приложение C# Windows в Visual Studio.NET и добавляем различные текстовые поля и окно списка из области Windows Forms в панели инструментов. Затем элементы управления переименовываются в более понятные имена
После чего добавляется следующий код:
Нам необходимо делать это для всех примеров в этой главе, связанных с файловой системой, но мы не будем явно показывать этот код в остальных примерах. Затем к основной форме добавляется поле-член:
Теперь нам нужно добавить обработку генерируемых пользователем событий. При этом возможны следующие способы вывода:
□ Пользователь щелкает на кнопке Display. В этом случае необходимо определить, что введенный пользователем текст в основном текстовом поле является путем доступа к файлу или папке. Если это папка, мы перечисляем файлы и вложенные папки этой папки в окне списка. Если это файл, мы делаем это для папки, содержащей этот файл, но также выводим свойства файла в нижних текстовых полях.