
В этой статье я покажу разные методы генерации уникального имени файла в C#. Примером когда вам может это понадобиться является хорошая практика изменения имени файла загружаемого пользователем на сервер.
Чтобы получить логический размер файла в C# можно воспользоваться хорошо известным свойством Length
класса FileInfo
. Но это свойство возвращает логический а не физический размер на диске. Когда вам нужен именно физический размер, то можно воспользоваться способом представленным в этой заметке.
Вы должно быть хорошо знакомы с такими базами данных, как MySQL и Access, которые являются все более распространяемыми средствами хранения информации. Но информация также хранится в файлах, таких как Word документы, журналы событий, таблицы, изображения, и прочее. В базах данных обычно предусмотрен специальный язык запросов для извлечения информации, а файлы воспринимаются, как поток текста.
Чаще всего, при работе с файлами вы будете читать их, или записывать в них. Когда вы хотите прочесть содержимое, прежде всего вам нужно открыть этот файл, затем прочесть столько содержимого, сколько вы хотите, после окончания работы файл нужно закрыть. При записи в файл вам нужно открыть его (возможно создать, если его не существует), затем записать информацию и закрыть файл по завершению записи. В PHP5 есть некоторые встроенные функции для работы с файлами.
Также может оказаться полезным, когда вам нужно будет получить больше информации о файле проверяя его атрибуты перед тем как работать с ним. Например, существует ли файл? Когда он был изменен последний раз? Когда он был создан?
PHP предоставляет целый набор функций для работы с файлами и в этой серии статей я покажу некоторые из них для вас. Читать далее