Файлы в C# - проверяем наличие файла, определяем размер, дату последнего изменения, перемещаем удаляем

Проверить, существует ли файл, можно с помощью функции Exists класса File

if(!(File.Exists(filePath)) ) {/*все пропало, файла нет, надо срочно что-то делать*/ } 

Получить список путей к файлам в каталоге - Directory.GetFiles

string[] filePaths = Directory.GetFiles(someDirectoryPath);

Проверить, существует ли каталог и создать новый - Directory.Exists и Directory.CreateDirectory

if (!Directory.Exists(dirPath))
{
    Directory.CreateDirectory(dirPath);
}

Имя файла по его пути Path.GetFileName

Path.GetFileName(filePath);

Имя файла без расширения по пути к файлу

Path.GetFileNameWithoutExtension(filePath)

Размер файла в байтах - свойство Length класса FileInfo

FileInfo someFileInfo = new FileInfo(filePath);
long fileByteSize = someFileInfo.Length;

Время последнего изменения файла File.GetLastWriteTime

DateTime lastChanged = File.GetLastWriteTime(someFilePath);

Перемещение файла - File.Move

File.Move(someFilePath, newSomeFilePath);

Удаление файла File.Delete

File.Delete(someFilePath);

Комментарии

Файлы в C# - проверяем наличие файла, определяем размер, дату последнего изменения, перемещаем удаляем — Комментарии (9)

  1. if (!System.IO.Directory.Exists(FullPicturePath))
    {
    //System.IO.Directory.CreateDirectory(FullPicturePath); ошибка доступа!
    //вот так надо:
    System.IO.Directory.CreateDirectory(Server.MapPath(FullPicturePath));
    }

  2. Мне нравятся простые рецептики, вот на ужин сорванцам и "скуховарю", займет минимально времени я смотрю. Спасибо!

  3. Всем, привет! Ситуация следующая: ребенокм учится в 3-м классе и я стала замечать, что он приходит домой со школы в синяках. Можно ли как-то прослушать его телефон, или купить какое-то прослушивающие устройство? Было бы очень даже не плохо, чтобы была возможность посмотреть где находится в текущее время дитя. Прогуливает он уроки, или нет.
    Всем заранее спасибо за ответы.

Добавить комментарий для Владимир Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>