Для удобства обращения информация в запоминающих устройствах хранится в виде файлов.
Файл – именованная область внешней памяти, выделенная для хранения массива данных. Данные, содержащиеся в файлах, имеют самый разнообразный характер: программы на алгоритмическом или машинном языке; исходные данные для работы программ или результаты выполнения программ; произвольные тексты; графические изображения и т. п.
Каталог ( папка , директория ) – именованная совокупность байтов на носителе информации, содержащая название подкаталогов и файлов, используется в файловой системе для упрощения организации файлов.
Файловой системой называется функциональная часть операционной системы, обеспечивающая выполнение операций над файлами. Примерами файловых систем являются FAT (FAT – File Allocation Table, таблица размещения файлов), NTFS, UDF (используется на компакт-дисках).
Существуют три основные версии FAT: FAT12, FAT16 и FAT32. Они отличаются разрядностью записей в дисковой структуре, т.е. количеством бит, отведённых для хранения номера кластера. FAT12 применяется в основном для дискет (до 4 кбайт), FAT16 – для дисков малого объёма, FAT32 – для FLASH-накопителей большой емкости (до 32 Гбайт).
Какой программой открыть файл pdf?
Рассмотрим структуру файловой системы на примере FAT32.
Файловая структура FAT32
Устройства внешней памяти в системе FAT32 имеют не байтовую, а блочную адресацию. Запись информации в устройство внешней памяти осуществляется блоками или секторами.
Сектор – минимальная адресуемая единица хранения информации на внешних запоминающих устройствах. Как правило, размер сектора фиксирован и составляет 512 байт. Для увеличения адресного пространства устройств внешней памяти сектора объединяют в группы, называемые кластерами.
Кластер – объединение нескольких секторов, которое может рассматриваться как самостоятельная единица, обладающая определёнными свойствами. Основным свойством кластера является его размер, измеряемый в количестве секторов или количестве байт.
Файловая система FAT32 имеет следующую структуру.
Нумерация кластеров, используемых для записи файлов, ведется с 2. Как правило, кластер №2 используется корневым каталогом, а начиная с кластера №3 хранится массив данных. Сектора, используемые для хранения информации, представленной выше корневого каталога, в кластеры не объединяются.
Минимальный размер файла, занимаемый на диске, соответствует 1 кластеру.
Загрузочный сектор начинается следующей информацией:
- EB 58 90 – безусловный переход и сигнатура;
- 4D 53 44 4F 53 35 2E 30 MSDOS5.0;
- 00 02 – количество байт в секторе (обычно 512);
- 1 байт – количество секторов в кластере;
- 2 байта – количество резервных секторов.
Кроме того, загрузочный сектор содержит следующую важную информацию:
Какой программой открыть файл. Сервис Чем открыть.ru
- 0x10 (1 байт) – количество таблиц FAT (обычно 2);
- 0x20 (4 байта) – количество секторов на диске;
- 0x2С (4 байта) – номер кластера корневого каталога;
- 0x47 (11 байт) – метка тома;
- 0x1FE (2 байта) – сигнатура загрузочного сектора ( 55 AA ).
Сектор информации файловой системы содержит:
- 0x00 (4 байта) – сигнатура ( 52 52 61 41 );
- 0x1E4 (4 байта) – сигнатура ( 72 72 41 61 );
- 0x1E8 (4 байта) – количество свободных кластеров, -1 если не известно;
- 0x1EС (4 байта) – номер последнего записанного кластера;
- 0x1FE (2 байта) – сигнатура ( 55 AA ).
Таблица FAT содержит информацию о состоянии каждого кластера на диске. Младшие 2 байт таблицы FAT хранят F8 FF FF 0F FF FF FF FF (что соответствует состоянию кластеров 0 и 1, физически отсутствующих). Далее состояние каждого кластера содержит номер кластера, в котором продолжается текущий файл или следующую информацию:
- 00 00 00 00 – кластер свободен;
- FF FF FF 0F – конец текущего файла.
Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:
- 8 байт – имя файла;
- 3 байта – расширение файла;
Корневой каталог содержит набор 32-битных записей информации о каждом файле, содержащих следующую информацию:
- 8 байт – имя файла;
- 3 байта – расширение файла;
- 1 байт – атрибут файла:
- 1 байт – зарезервирован;
- 1 байт – время создания (миллисекунды) (число от 0 до 199);
- 2 байта – время создания (с точностью до 2с):
- 2 байта – дата создания:
- 2 байта – дата последнего доступа;
- 2 байта – старшие 2 байта начального кластера;
- 2 байта – время последней модификации;
- 2 байта – дата последней модификации;
- 2 байта – младшие 2 байта начального кластера;
- 4 байта – размер файла (в байтах).
В случае работы с длинными именами файлов (включая русские имена) кодировка имени файла производится в системе кодировки UTF-16. При этого для кодирования каждого символа отводится 2 байта. При этом имя файла записывается в виде следующей структуры:
- 1 байт последовательности;
- 10 байт содержат младшие 5 символов имени файла;
- 1 байт атрибут;
- 1 байт резервный;
- 1 байт – контрольная сумма имени DOS;
- 12 байт содержат младшие 3 символа имени файла;
- 2 байта – номер первого кластера;
- остальные символы длинного имени.
Далее следует запись, включающая имя файла в формате 8.3 в обычном формате.
Работа с файлами в языке Си
Для программиста открытый файл представляется как последовательность считываемых или записываемых данных. При открытии файла с ним связывается поток ввода-вывода . Выводимая информация записывается в поток, вводимая информация считывается из потока.
Когда поток открывается для ввода-вывода, он связывается со стандартной структурой типа FILE , которая определена в stdio.h . Структура FILE содержит необходимую информацию о файле.
Открытие файла осуществляется с помощью функции fopen() , которая возвращает указатель на структуру типа FILE , который можно использовать для последующих операций с файлом.
FILE *fopen(name, type);
name – имя открываемого файла (включая путь),
type — указатель на строку символов, определяющих способ доступа к файлу:
- «r» — открыть файл для чтения (файл должен существовать);
- «w» — открыть пустой файл для записи; если файл существует, то его содержимое теряется;
- «a» — открыть файл для записи в конец (для добавления); файл создается, если он не существует;
- «r+» — открыть файл для чтения и записи (файл должен существовать);
- «w+» — открыть пустой файл для чтения и записи; если файл существует, то его содержимое теряется;
- «a+» — открыть файл для чтения и дополнения, если файл не существует, то он создаётся.
Возвращаемое значение — указатель на открытый поток. Если обнаружена ошибка, то возвращается значение NULL .
Функция fclose() закрывает поток или потоки, связанные с открытыми при помощи функции fopen() файлами. Закрываемый поток определяется аргументом функции fclose() .
Возвращаемое значение: значение 0, если поток успешно закрыт; константа EOF , если произошла ошибка.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include
int main() FILE *fp;
char name[] = «my.txt» ;
if ((fp = fopen(name, «r» )) == NULL )
printf( «Не удалось открыть файл» );
getchar();
return 0;
>
// открыть файл удалось
. // требуемые действия над данными
fclose(fp);
getchar();
return 0;
>
Чтение символа из файла:
char fgetc(поток);
Аргументом функции является указатель на поток типа FILE . Функция возвращает код считанного символа. Если достигнут конец файла или возникла ошибка, возвращается константа EOF .
Запись символа в файл:
fputc(символ,поток);
Аргументами функции являются символ и указатель на поток типа FILE . Функция возвращает код считанного символа.
Функции fscanf() и fprintf() аналогичны функциям scanf() и printf() , но работают с файлами данных, и имеют первый аргумент — указатель на файл.
fscanf(поток, «ФорматВвода» , аргументы);
fprintf(поток, «ФорматВывода» , аргументы);
Функции fgets() и fputs() предназначены для ввода-вывода строк, они являются аналогами функций gets() и puts() для работы с файлами.
fgets(УказательНаСтроку, КоличествоСимволов, поток);
Символы читаются из потока до тех пор, пока не будет прочитан символ новой строки ‘n’ , который включается в строку, или пока не наступит конец потока EOF или не будет прочитано максимальное количество символов. Результат помещается в указатель на строку и заканчивается нуль- символом ‘ ’ . Функция возвращает адрес строки.
fputs(УказательНаСтроку,поток);
Копирует строку в поток с текущей позиции. Завершающий нуль- символ не копируется.
Пример Ввести число и сохранить его в файле s1.txt. Считать число из файла s1.txt, увеличить его на 3 и сохранить в файле s2.txt.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include
#include
int main()
FILE *S1, *S2;
int x, y;
system( «chcp 1251» );
system( «cls» );
printf( «Введите число : » );
scanf( «%d» ,
S1 = fopen( «S1.txt», «w» );
fprintf(S1, «%d» , x);
fclose(S1);
S1 = fopen( «S1.txt», «r» );
S2 = fopen( «S2.txt», «w» );
fscanf(S1, «%d» ,
y += 3;
fclose(S1);
fprintf(S2, «%dn» , y);
fclose(S2);
return 0;
>
Результат выполнения — 2 файла
Работа с файлами в C++ описана здесь.
Комментариев к записи: 98
Источник: prog-cpp.ru
Чем открыть файл — форматы и программы
Для начала необходимо определить какого формата файл который необходимо открыть и по формату определить какая программа его открывает. Формат файла указывается после точки в названии файла, например «текстовый документ.txt» это файл txt формата.
Что делать если формат файла не отображается? Открываем мой компьютер >сервис >свойства папки >вид, снимаем галку «Скрывать расширения для зарегистрированных типов файлов» и жмем применить.
Форматы текстовых документов
txt — очень распостраненный формат отображения текстовых файлов, открывает практически любой текстовый редактор или программа для чтения текстовых документов в большинстве случаев это WordPad или Блокнот.
ini — текстовый файл конфигурации используется для хранения настроек в программах Windows. Открыть этот формат можно любым текстовым редактором включая Notepad и WordPad.
nfo — файл который содержит информацию, например о скачанном файле, открывается простым текстовым редактором.
fb2 — формат электронных книг FictionBook, документ представлен в xml формате где все элементы книги описаны своими тегами, открывается многими редакторами, в частности Cool Reader 2.
doc — формат текстовых документов созданный компанией Microsoft представляет из себя отформатированный текст который может содержать как текстовые так и двоичные данные открывают программы WordPad и Microsoft office.
docx- новый формат Word2007 открывает Microsoft office 2007, если возникли проблемы с открытием этого файла, файл можно открыть архиватором, предварительно переименовав файл в zip формат.
xls — фомат файла Exel Microsoft office для работы с электронными таблицами, открыть файл можно в Microsoft Exel, либо при помощи интернет браузера.
log — текстовый формат предназначенный для ведения логов (журнала событий) системы, открывает блокнот или WordPad.
pdf — кросплатформенный документ предназначенный для представления в электронном виде полиграфической продукции, открывает Adobe Reader и Foxit Reader.
djvu — чем открыть формат разработанный для хранения сканированных документов, достаточно распостраненный формат электронных библиотек, файл формата djvu открывает DjVu Reader.
Форматы графических изображений
psd — фомат созданный специально для программы Adobe Photoshop, растровый формат предназначенный для хранения изображений использует сжатие без потерь имеет широкое расспостанение в Web разработке. Открыть файл формата psd возможно выше упомянутой программой.
gif — формат графических изображений, часто используется для создания анимированных изображений и рекламных баннеров, открывается практически всеми программами для просмотра изображений, для создания и распаковки файла формата gif используют специальные программы типа gif animator.
jpeg — имеет также расширения .jfif, .jpg, .jpg или .jpe ,широко применяется для хранения цифровых изображений и фотографий высокого качества. Открывает любая программа для просмотра изображений.
tif — формат хранения растровых изображений, популярный формат для изображений с большой глубиной цвета, часто используется при сканировании документов, распознавании текста, отправке факсов. Открыть этот формат можно программой для просмотра изображений и факсов и Paint.
ico — формат используется в основном для отображения уменьшенного логотипа сайта рядом с закладкой, открывается любым интернет браузером.
svg — формат рекомендованный консорциумом World Wide Web, используется для описания двухмерной векторной и векторно — растровой графики в XML markup. Отрыть этот формат можно Adobe SVG Viewer или Adobe Flash Player.
swf — формат разработанный компанией Macromedia для интерактивных и мультимедийных изображений, сфера применения веб сайты, презентации, рекламные банеры, игры, открывает Adobe Flash Player.
raw — специально разработанный формат для цифровых фотографий, точная копия запечатленной на матрице картинки во время съемки, формат представляет из себя три фотографии зеленого, синего и красного тонов. Расширения формата raw некоторых производителей фотоаппаратов: .dng — Adobe (универсальный), .crw .cr2 — Canon, .raf — Fuji, .kdc — Kodak, .mrw — Minolta, .nef — Nikon, .orf — Olympus, .ptx .pef — Pentax, .x3f — Sigma, .arw — Sony. Для того чтобы открыть файл raw необходимо установить конвертер поставляемый с камерой, для того чтобы открыть файл в Photoshop или Bridge через модуль Аdobe Camera Raw, неоходимо загрузить обновленную версию модуля с сайта компании Аdobe.
Форматы аудио файлов
wav — формат Waveform audio format разработан компанией Microsoft совместно с IBM. Формат является контейнером хранения оцифрованого потока и используется в качестве оболочки для несжатого звука. Множество аудио и видео проигрывателей поддерживают этот формат в том числе и Windows Media Player, поэтому открыть его не составит труда.
mp3 — формат MPEG1 layer3 является одним из самых распространённых форматов, использующим алгоритм сжатия с потерями. Принципом сжатия является снижение точности в некоторых частях потока, которое практически неразличимо для человеческого слуха, тем самым формат обеспечивает существенное уменьшение размера данных. Формат Mp3 поддерживается всеми современными аудио плеерами в том числе Winamp и Aimp2.
amr — аудио формат предназначенный для получения сжатия сигнала в речевом диапазоне. Широко используется для получения записи с диктофонов. Формат Amr имеет свойство обеспечить широкий набор скоростей для кодирования и декодирования речи. Этот формат воспроизводят практически все современные мобильные телефоны. На компьютере этот файл можно открыть Nokia Multimedia Player который идет в комплекте с программой Nokia Pc Suite или Quick Time, также этот формат можно открыть браузером Opera AC со встроенным плагином Quick Time.
Источник: badcomp.ovh
Чем открыть TORRENT?
Если вы не смогли открыть файл двойным нажатием на него, то вам следует скачать и установить одну из программ представленных ниже, либо назначить программой по-умолчанию, уже установленную (изменить ассоциации файлов). Наиболее популярным программным обеспечением для даного формата является программа ComboPlayer (для ОС Windows) и программа BitTorrent (для ОС Mac) — данные программы гарантированно открывают эти файлы. Ниже вы найдете полный каталог программ, открывающих формат TORRENT для операционной системы Windows, Mac, Linux, Android.
Программы для открытия TORRENT файлов
Чем открыть TORRENT в Windows?
ComboPlayer
BitTorrent
Яндекс Браузер
Vuze (Azureus — Java BitTorrent Client)
Mac
BitTorrent
Transmission
Eltima Folx 4
Tomato Torrent
Linux
Transmission
BitTornado
Android
Delphi Softwares Flud
Общее описание расширения
Формат файла TORRENT относится к расширениям из категории Другие расширения, его полное название — BitTorrent File.
Файл .torrent является адресом определенного файла или группы файлов, которые загружаются с использованием утилиты BitTorrent в целях обмена файлами в пределах пиринговых сетей. Загрузки файлов могут быть произведены из нескольких мест за один раз. Торрент клиент позволяет распределять раздачи на несколько узлов, что способствует ускорению времени загрузки файлов TORRENT.
Что еще может вызывать проблемы с файлом?
Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу. «. В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов TORRENT».
- Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:TORRENT». Просто замените слово «файл» на нужное вам название;
- Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;
Знаете другие программы, которые могут открыть TORRENT? Не смогли разобраться как открыть файл? Пишите в комментариях — мы дополним статью и ответим на ваши вопросы.
Видео форматы
Аудио форматы
Электронные книги
Текстовые форматы
Дисковые образы
Табличные данные
Растровые изображения
Векторные изображения
Резервное копирование
Raw
Сжатые файлы
Файлы данных
Базы
3D Изображения
CAD файлы
Файлы разработчиков
Зашифрованные файлы
Исполняемые форматы
Шрифты
Файлы игр
GIS, карты
Другие расширения
Форматы макетов
Форматы плагинов
Файлы настроек
Системные файлы
Веб форматы
Источник: filesreview.com