Файл

Материал из Неолурк, народный Lurkmore
Перейти к навигации Перейти к поиску

Файл (file) — одна из основных единиц считателя, содержащая в себе набор информации в определённом формате. Да, это так — файлы в заметной степени наделены форматом, который их и определяет. Некоторые форматы человекочитаемые, иные же закодированы и могут требовать специальные программы для чтения.

Файл Word — привычен и известен всем

Подробности[править]

Концепция файлов появилась в связи с необходимостью выделять некоторые области на диске для хранения там специфической информации, а для того надобно выделить область для файла (его размер) и определить, как наиболее эффективно хранить данные (причём эффективность разнится для чтения, записи, поиска, разных типов данных). Могут быть системные данные, а в конце файла спокойно находится декларация EOF, обозначающая, что ну как бы еоф… дальше файла нет.

В современных системах название файла также имеет в себе расширение, обозначающая к какой программе следует направиться за его чтением. Название же может быть произвольным, но властью обладает последняя точка в имени файла — после неё идет расширение.

Можно разделить файлы на два основных типа: исполняемые, которые содержат в себе определённый код. Их принимает в себя интерпретатор и осуществляет описанные действия. Например, так работают всем известные стандартные программы, так же работают скрипты. И второй тип — информативные, в них содержится информация, используемая программами или просто находящаяся на компьютере.

Нередко возникает надобность заниматься обменами файлами, для чего используются как носители физического характера (постепенно уходят в прошлое, но всё еще применяются, например флеш-память), так и интернет-соединение. Правда, при пересылке случайных файлов весьма легко можно словить вирус, поэтому крайне желательно файлы из незнакомых источников вообще не скачивать. Для защиты от вируса может использоваться проверка на вирусы, которая впрочем может не сработать, если вирус грамотный, как мудила-араб, желающий взорвать синагогу; можно использовать защищённое окружение (режим «песочницы»).

Популярные расширения[править]

  • .jpg, .png, .svg — форматы для изображений, являются практически общеупотребительными в Интернете и отображаются на любом устройстве,
  • .webp — постепенно наращивающий популярность новый подобный формат,
  • .rar, .zip — архивные структуры, призванные сделать данные меньше и защитить их от случайного чтения,
  • .exe — исполняемый файл из винды, может содержать вирусы, а потому использовать следует с осторожностью,
  • .apk — андройдный архив вольных приложений,
  • .pdf — единый формат для сохранения информации и печатания,
  • .py, .pl — скриптовые расширения для популярных языков,
  • .php — известное расширение для языка PHP, применяется на очень многих серверах.
App.png Это не баг, а фича
МетаПрограммаDRM (SecuROMStarForceАналоговая дыра) • БагБот (Автоответчик) • Варез (Repack) • ГлюкГуйДонатКопирайт (By design) • ЛогНюкРут (Не работай под рутом) • Спортивное программированиеМегапиксельКомпьютерВерсия 2.0КодОбфускацияСкриншотДатамайнПлагинТекстовый файлБольшие данныеАльфа и бета-тестыТаймстампКэшШаблоныHello WorldНейросетиФайлИнсталляция
ФичиБагрепорт12309BSODCookiesEmbrace, extend and extinguishFL StudioSheep.exeWinlogon.exeБубенЗащита от дуракаКостыльМашинный переводПасхальные яйцаСвистелки и перделкиСм. рис. 1Съешь ещё этих мягких французских булокTermuxGNU MetroИндусский кодНескучные обои • Сжатие (За сжатие ДжипегаШакалШкала) • Работает — не трогайРандомайзерPDF (Распознавание PDF) • Дело Google в ФАСЧат-ботXMLМакросКритическая ошибка
ВредоносноеБотнетБрутфорсВинлокЗвонилкаКитайские пингвиныПиксель смертиТроянЧервь МоррисаBonziBuddyMediaGetBrowser hijackingTinderМиссис МажорУтечка буфера обмена
КомпанииApple / Apple (AppleScript) • GoogleMicrosoftSAPЯндекс
Движения8-bitOpen source (КрасноглазикиЛинуксоиды) • Вирусная сценаДаунгрейдДемосценаМоддингMMD
Офис3DS MAXGIMPGNU EmacsMovie MakerMS Paint • OpenOffice • PowerPointviMicrosoft WordExcelБлокнотФотошопАнтивирус КасперскогоAvast!TikZShareXAlternativeToСкрепышMicrosoft OfficeТекстовый редакторWeChat
ОСAndroidBSDDOSMenuetOSReactOSWindows (Phone 7Phone 878Vista) / МаздайЛинуксРусская ОСФантом ОС
БраузерыInternet ExplorerОпера / Opera • Тормозилла (ОгнелисLolifoxMozilla FirefoxFirefoxFirefox Klar) • Хром (шпионаж) • SafariЯндекс.БраузерУведомления в браузереVivaldiTor-браузер
ИнтернетAdobe Systems (Flash) • I2PLow Orbit Ion CannonTorTunatic • Чат−клиенты (MirandaQIPSkypeАськаЖабберDiscordVIPole) • HTTPSПрокси-сервер (Proxifier) • Торрент (Magnet-ссылкаΜTorrent) • JavaScriptCSSHTMLБаннермейкерИзменение TTL сетевых пакетовКапчаICQFiddlerViberZonaSteamSillyTavernWickr Me
РазработкаBrainFuckCC++C#JavaHaskellАссемблерChaos ConstructionsBATMySQLGitHubAutoHotKey (AutoHotInterception) • Sublime TextAPK (APKPureзапрет) • BASICPerlPythonPHPФорк
ЛюдиВеб-мастерLovinGODБалмерГейтсГенерал ФейлорДжобсМитникПоттерингде РаадтСпольскиСтоллманТорвальдсШахиджанянAche666Марк ЦукербергЕвгений ПоповДенис КумпонМассовая компьютерная безграмотность
КостылиCygwin • PunkBusterT9WineWishmasterАнтивирусыХакинтошСборки WindowsDenuvoЧистая установкаКалькулятор Consul WarMicrosoft StoreUBlock OriginLightshotAdBlockSearchApp.exeCPU-Z
Команды^H^WAlt+F4Ctrl+Alt+Delman/me/quitrm -rf