====== Работа с файлами, директориями и дисками ====== * [[http://www.sources.ru/delphi/files/open_and_save.shtml|TOpenDialog, TSaveDialog, TOpenPictureDialog и TSavePictureDialog]] * [[http://www.sources.ru/delphi/delphi_browser_for_all.shtml|"Проводник" для компьютеров, директорий, файлов и принтеров]] * [[http://www.sources.ru/delphi/delphi_my_own_database.shtml|Моя собственная база данных]] * [[http://www.sources.ru/delphi/delphi_set_file_date_created.shtml|Устанавливаем дату создания файла]] * [[http://www.sources.ru/delphi/delphi_send_file_to_recycle_bin.shtml|Посылаем файл в "корзину" (Recycle Bin)]] * [[http://www.sources.ru/delphi/files/using_shfileoperation_function.shtml|Примеры использования функции SHFileOperation]] * [[http://www.sources.ru/delphi/files/reading_from_file_tfilestream.shtml|Примеры использования TFileStream для чтения файлов]] * [[http://www.sources.ru/delphi/delphi_create_locked_file.shtml|Создаём заблокированный файл]] * [[http://www.sources.ru/delphi/delphi_read_from_busy_file.shtml|Читаем из файла, открытого другим приложением]] * [[http://www.sources.ru/delphi/files/short_long_filename_functions.shtml|Функции для преобразования коротких и длинных имён файлов]] * [[http://www.sources.ru/delphi/delphi_tfilefinder.shtml|TFileFinder - механизм поиска файлов]] * [[http://www.sources.ru/delphi/delphi_get_everything_about_file.shtml|Получаем всю информацию о файле]] * [[http://www.sources.ru/delphi/delphi_getting_notifications_from_shell.shtml|Получение уведомлений от оболочки (shell)]] * [[http://www.sources.ru/delphi/delphi_directory_tree.shtml|Отображение директорий в виде дерева]] * [[http://www.sources.ru/delphi/delphi_read_adob_acrobat.shtml|Читаем Adobe Acrobat PDF файлы из нашего приложения]] * [[http://www.sources.ru/delphi/graphics/bmp2wmf.shtml|Как преобразовать BMP в WMF]] * [[http://www.sources.ru/delphi/graphics/wmf2bmp.shtml|Как преобразовать WMF в BMP]] * [[http://www.sources.ru/delphi/delphi_del_directories_with_files.shtml|Как удалить директорию, содержащую файлы и поддиректории]] * [[http://www.sources.ru/delphi/delphi_replace_file_in_use.shtml|Как заменить или переместить файл, используемый другим приложением]] * [[http://www.sources.ru/delphi/delphi_directory_tree_component.shtml|Компонент DirectoryTree]] * [[http://www.sources.ru/delphi/delphi_icon_extractor.shtml|Как извлечь иконку из файла]] * [[http://www.sources.ru/delphi/delphi_resource_to_from_dll_exe.shtml|Сохранение и выдёргивание ресурсов в DLL или EXE]] * [[http://www.sources.ru/delphi/delphi_csv_file_parsing.shtml|Быстрая обработка CSV файла]] * [[http://www.sources.ru/delphi/delphi_tchecklistbox_load_save.shtml|TCheckListBox: использование методов LoadFromFile/SaveToFile]] * [[http://www.sources.ru/delphi/delphi_file_operation_dir_tree.shtml|Очередной пример манипуляции с файлами]] * [[http://www.sources.ru/delphi/delphi_get_notify_filesystem.shtml|Отслеживаем изменения файловой системы]] * [[http://www.sources.ru/delphi/delphi_add_to_document_list.shtml|Добавляем файлы в Recent Documents]] * [[http://www.sources.ru/delphi/delphi_directory.shtml|Как получить список файлов в указанной директории, а заодно и список поддиректорий ?]] * [[http://www.sources.ru/delphi/delphi_mp3.shtml|Как извлечь ID3 таги и информацию в заголовках MPEG из MP3 файлов]] ===== Диски ===== * [[http://www.sources.ru/delphi/files/cd_rememberer.shtml|Программа CD-Rememberer]] * [[http://www.sources.ru/delphi/files/isdiskindrive.shtml|Как проверить, есть ли диск в дисководе (или CD-ROM-e)]] * [[http://www.sources.ru/delphi/files/cdrom_letter.shtml|Как программно определить букву CD-ROM]] * [[http://www.sources.ru/delphi/files/serial_number_drive.shtml|Как получить серийный номер диска]] * [[http://www.sources.ru/delphi/files/which_kind_of_drive.shtml|Как определить тип диска]] * [[http://www.sources.ru/delphi/files/get_free_disk_space.shtml|Как определить размер свободного места на диске]] ===== Копирование файлов ===== * [[http://www.sources.ru/delphi/files/copy_folder_with_files_inside.shtml|Как скопировать директорию с файлами]] * [[http://www.sources.ru/delphi/files/copying_files_with_dialog_box.shtml|Копирование файлов со стандартным диалоговым окошком]] * [[http://www.sources.ru/delphi/files/copy_files_in_thread.shtml|Пример копирования файлов (TFileStream) в потоке (TThread)]] ===== FAQ ===== * [[http://www.sources.ru/NonCGI/Forum3/HTML/000362.html|Поиск файлов]] * [[http://www.sources.ru/delphi/files/get_set_string_from_ini_file.shtml|Как сохранить/получить строку из INI-файла]] * [[http://www.sources.ru/delphi/files/read_file_datetime.shtml|Как получить дату и время создания файла в виде TDateTime]] * [[http://www.sources.ru/delphi/files/changing_file_date_time.shtml|Как изменить дату и время файла]] * [[http://www.sources.ru/delphi/files/working_with_tstream.shtml|Как склеить несколько файлов в один и наоборот (работа с TStream)]] * [[http://www.sources.ru/delphi/files/divide_file.shtml|Как разделить файл на куски по 1.44Mb, если его размер больше чем дискета]] * [[http://www.sources.ru/delphi/files/file_in_use.shtml|Как узнать, используется ли файл в данный момент другим приложением]] * [[http://www.sources.ru/delphi/files/word_doc_to_rtf.shtml|Как загрузить документ Word в RitchText контрол или как преобразовать DOC в RTF при помощи OLE]] * [[http://www.sources.ru/delphi/files/get_and_set_attributes_files.shtml|Как узнать или установить аттрибуты файла]] * [[http://www.sources.ru/delphi/files/change_file_attributes.shtml|Как программно изменить атрибуты файла]] * [[http://www.sources.ru/delphi/system/change_folder_icon.shtml|Как в Delphi изменить иконку у директории]] * [[http://www.sources.ru/delphi/files/get_path_running_application.shtml|Как получить путь запущенного приложения]] * [[http://www.sources.ru/delphi/files/get_file_size.shtml|Как определить размер файла]] * [[http://www.sources.ru/delphi/gui/accept_dropped_files.shtml|Как принимать перетаскиваемые файлы из проводника]] * [[http://www.sources.ru/delphi/files/forcedirectories.shtml|Как создать все поддиректории за один проход]] * [[http://www.sources.ru/delphi/files/directory_size.shtml|Как подсчитать занимаемое директорией место]]