Имя файла это: Имя файла — это… Что такое Имя файла?

Содержание

Имена файлов. Операционная система UNIX

Имена файлов

Как мы уже видели, ни метаданные, ни тем более блоки хранения данных, не содержат имени файла. Имя файла хранится в файлах специального типа — каталогах. Такой подход позволяет любому файлу, т. е. фактическим данным, иметь теоретически неограниченное число имен (названий), в файловой системе. При этом несколько имен файлов будут соответствовать одним и тем же метаданным и данным и являться жесткими связями.

Каталог файловой системы s5fs представляет собой таблицу, каждый элемент которой имеет фиксированный размер в 16 байтов: 2 байта хранят номер индексного дескриптора файла, а 14 байтов — его имя. Это накладывает ограничение на число inode, которое не может превышать 65 535. Также ограничена и длина имени файла: его максимальный размер — 14 символов. Структура каталога приведена на рис. 4.3.

Рис. 4.3. Каталог файловой системы s5fs

Первые два элемента каталога адресуют сам каталог (текущий каталог) под именем «.» и родительский каталог под именем «..».

При удалении имени файла из каталога (например, с помощью команды rm(1)), номер inode соответствующего элемента устанавливается равным 0. Ядро обычно не удаляет такие свободные элементы, поэтому размер каталога не уменьшается даже при удалении файлов. Это является потенциальной проблемой для каталогов, в которые временно было помещено большое количество файлов. После удаления большинства из них размер каталога останется достаточно большим, поскольку записи удаленных файлов будут по-прежнему существовать.

Иллюстрацию этого явления в SCO UNIX можно привести, применив команду hd(1M), обеспечивающую вывод неинтерпретированного содержимого файла (шестнадцатеричный дамп).

$ hd .

0000 fc 0a 2e 00 00 00 00 00 00 00 00 00 00 00 00 00

0010 02 00 2е 2е 00 00 00 00 00 00 00 00 00 00 00 00

0020 33 72 6d 61 69 6с 00 00 00 00 00 00 00 00 00 00 3rmail

0030 0а 2с 4е 65 77 73 00 00 00 00 00 00 00 00 00 00 .,News

0040 33 7d 2е 6e 65 77 73 72 63 00 00 00 00 00 00 00 3}.newsrc

0050 00 40 62 69 6e 00 00 00 00 00 00 00 00 00 00 00 [email protected]

0060 da 91 64 65 61 64 2е 6с 65 74 74 65 72 00 00 00 ..dead.letter…

0290 00 00 70 69 6e 65 72 63 30 30 30 37 36 39 00 00 ..pinerc000769..

02a0 00 00 30 35 6e 61 64 75 76 61 2е 6а 70 67 00 00 ..05naduva.jpg..

02b0 00 00 30 36 73 70 75 73 74 69 2е 6а 70 67 00 00 ..06spusti.jpg..

02с0 00 00 30 37 67 75 69 74 61 72 2е 6а 70 67 00 00 ..07guitar.jpg..

02d0 00 00 30 38 73 75 6e 73 65 74 2е 6а 70 67 00 00 ..08sunset.jpg..

02е0 00 00 37 31 72 6f 70 65 73 31 2е 6а 70 67 00 00 ..71ropes1.jpg..

Можно заметить, что имен файлов, расположенных во второй части вывода команды hd(1M) на самом деле не существует — об этом свидетельствуют нулевые значения номеров inode, это же подтверждает вывод команды ls(1):

$ ls -а

.newsrc

bin

dead.letter

News

mail

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Основные понятия

Основные понятия

Файл поименнованная область на диске или другом носителе информации. В них могут храниться тексты программ, документы, готовые к выполнению программы и любые другие данные.

Исполнимые файлы файлы в составе программы, запускающие ее на выполнение *.bat , *.com, *.exe.

Файлы документов данные, относящиеся к одному документу и хранящиеся в одном файле.

Имя файла обозначение файла, которое позволяет программам обращаться к файлу.

Каталог специальное место на диске, в котором хранятся имена файлов, сведения о размере файла, времени последнего обновления, атрибуты (свойства) файлов и т.д. Если в каталоге хранится имя файла, то говорят, что он находится в данном каталоге. В каталоге может быть много файлов, но каждый из них всегда регистрируется только в одном каталоге.

Каталоги выстраиваются в иерархию от корневого (глобального, главного) каталога до каталога низшего уровня.

Текущий каталог каталог, с которым в текущий момент работает пользователь.

Указание пути к файлу когда используется файл не из текущего каталога, необходимо указать в каком каталоге находится файл это делается с помощью указания пути к файлу.

Путь это последовательность из имен каталогов или символов, подкаталогов, разделенных «\». Этот путь задает маршрут от текущего или от корневого каталога диска к тому каталогу, в котором находится нужный файл.

Полное имя файла имеет следующий вид:

 [дисковод:][путь\] имя файла

drag-&-drop —  (с англ. перетащить и опустить) функция, позволяющая выполнить какие-либо действия с помощью мыши

 Продолжим                                                               Назад

 

Имя файла и его суффикс



Является ли суффикс (например ,.jpg или txt ) частью имени файла ?
например, у меня есть этот файл : «picture.jpg», каково имя файла в этом файле ? спасибо

filesystems
Поделиться Источник amiref     31 июля 2011 в 16:59

2 ответа


  • Хотите добавить суффикс перед расширением имени файла с excel vba

    У меня есть ниже код, который добавляет перечисленные суффикс и префикс к именам файлов, перечисленным в столбце B. Но проблема в том, что он добавляет суффикс после расширения файла. Я хочу добавить текст в конце имен файлов. то есть если имя файла test.txt и я хочу, то 1test9.txt, но код…

  • Как увеличить суффикс имени файла в php

    Мое понимание regex и работа со строками в php в лучшем случае плохи, так что мои извинения, если это простой вопрос для большинства. Если честно, поиски, которые я сделал, смутили меня больше, чем что-либо еще, надеюсь, кто-то здесь сможет дать мне ясный ответ. Мне просто нужно увеличить суффикс…



5

Да,эти суффиксы являются частью имени файла,так как они являются форматами

в котором файлы сохраняются на вашем компьютере,отсюда

Расширения имен файлов можно рассматривать как тип метаданных . Они обычно используются для обозначения информации о том, как данные могут храниться в файле. Точное определение, дающее критерии для определения того, какая часть имени файла является его расширением, относится к правилам конкретной используемой файловой системы; обычно расширение является подстрокой который следует за последним вхождением, если таковое имеется, символа точки ( пример: txt-это расширение имени файла readme.txt, а html- расширение mysite.index.html

).

Поделиться nobalG     31 июля 2011 в 17:07



2

Читайте об этом здесь: http://en.wikipedia.org/wiki/ Filename_extension

Расширение имени файла-это суффикс к имени компьютерного файла, применяемый для указания соглашения о кодировании (формата файла) его содержимого.

Поделиться Fredrik Pihl     31 июля 2011 в 17:03


Похожие вопросы:


Суффикс файла в R

Существует ли соглашение о суффиксе файла в R? Я видел file.r и file.R . Является ли какой-либо суффикс предпочтительным при создании файла?


Как указать минимальный суффикс имени файла в веселой?

Я использую Chirpy в своем проекте для минимизации JS-файлов. Теперь уменьшенные имена файлов создаются с .min.js в качестве суффикса. E.g. Если имя файла script.js, то Chirpy генерирует его как…


Как получить суффикс файла в c++?

Я хочу получить суффикс (. txt,.png и т. д.) файла, который, как я знаю, существует в какой-то папке. Я знаю, что имя файла(префикс) уникально в этой папке. Язык c++. спасибо


Хотите добавить суффикс перед расширением имени файла с excel vba

У меня есть ниже код, который добавляет перечисленные суффикс и префикс к именам файлов, перечисленным в столбце B. Но проблема в том, что он добавляет суффикс после расширения файла. Я хочу…


Как увеличить суффикс имени файла в php

Мое понимание regex и работа со строками в php в лучшем случае плохи, так что мои извинения, если это простой вопрос для большинства. Если честно, поиски, которые я сделал, смутили меня больше, чем…


QFileDialog: добавить суффикс после выбора файла

Мне нужно добавить суффикс к выбранному имени файла в режиме QFileDialog с QFileDialog::AcceptSave accept. Например, после выбора 1.txt файл в QFileDialog edit должен быть выбран 1_suffix.txt. Он…


Заголовок и суффикс Gzipstream

Откуда мне знать, что размер сжатого файла, используемый GzipStream? Я знаю, что у него есть заголовок и суффикс. Первые 10 байт — это заголовок, вторые 8 байт — суффикс. Как узнать размер файла в…


egrep, чтобы найти самый большой суффикс для файла

Есть такие файлы: Report.cfg Report.cfg.1 Report.cfg.2 Report.cfg.3 Я хочу получить максимальный суффикс, если он существует (т. е. 3), используя egrep. Если я попробую простую цаплю: ls | egrep…


разделить полное имя на фамилию имя отчество среднее имя и суффикс

Как я могу разделить полное имя на суффикс Фамилия Имя среднее имя? напр. # \ / % !

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

). Но я бы рекомендовал пользоваться только некоторыми из них. Это:

  • Английские и, если система русифицирована, русские буквы.
  • Цифры.
  • Символы тире и подчеркивание.
  • Символ точка.

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

"The file name"

Еще один вариант — использование символа обратный слеш — \. Он используется для экранирования значения специального символа, указанного сразу после него. То есть для экранирования специального значения символа пробел, перед каждым пробелом в имени файла необходимо ставить обратный слеш.

The\ file\ name

Максимальная длина имени файла — 256 символов, что достаточно много. Максимальная длина командной строки — 4096 (Имеется в виду сколько символов можно ввести в командной строке, прежде чем нажать на клавишу Enter).

Очень важно запомнить, что в файловой системе UNIX нет такого понятия как расширение. В имени файла может встречаться символ точка. Поэтому в UNIX имя файла может начинаться с точки, например: .profile. В имени файла можно использовать несколько точек. В конце концов, имя может состоять из одних точек, например, всем известная директория .. (две точки).

Полное имя файла

тема этого урока файловая структура диска полное имя файла работа с файлами на прошлых уроках мы узнали что основное устройства внешней памяти компьютера его жесткий диск для удобства работы его разбивают на логические разделы или там а это некоторая область памяти запоминающего устройства которое рассматривается как одно целое вся информация во внешней памяти компьютера хранится в файлах файл это именована я область данных которые хранятся на запоминающем устройстве чтобы было легче ориентироваться среди множества файлов их объединяют в каталоге или директории так называются именованные совокупности файлов и подкаталогов сегодня мы познакомимся с файловыми структурами и их разновидностями потом узнаем что такое полное имя файла и из чего она состоит затем мы рассмотрим операции над файлами для того чтобы было удобнее ориентироваться в той информации которая хранится в томар жесткого диска или на других запоминающих устройствах пользователь может объединять файлы в директории эти директории могут находиться также внутри внешних директорий таким образом пользователь сам создает для себя наиболее удобную систему файлов и каталогов или файловую структуру файловой структурой диска называется совокупность файлов и директорий на диске а также связи между ними все файловые структуры делятся на 2 типа простые или линейные и иерархические или многоуровневые при линейной файловой структуре в корневом каталоге устройства внешней памяти или тома жесткого диска просто хранится некоторая последовательность файлов они не разделены на каталоге то есть такую структуру можно представить в виде простого списка файлов линейная структура используется для хранения небольшого количества файлов когда на одном устройстве внешней памяти содержится много файлов например десятки или даже сотни тысяч для того чтобы их сохранить удобным образом требуется более сложная система в этом случае используется иерархическая файловая структура она получила такое название от слова иерархия оно означает расположение частей системы по уровням от высшего к низшему высший уровень этой структуры корневой каталог он содержит файлы и поддиректории 1 уровня поддиректории первого уровня в свою очередь также будут содержать файлы и поддиректории второго уровня и так далее эту структуру можно изобразить графически в виде дерева его можно изображать как вертикально так и горизонтально ира ционной системе windows может быть сразу несколько корневых каталогов поэтому структура файлов которые хранятся на компьютере под ее управлением будет образовывать сразу несколько деревьев так как в linux всего один корневой каталог под ее управлением файловая структура всех файлов содержащихся во внешней памяти компьютера образует одно единое дерево любой пользователь создает наиболее удобную для себя файловую структуру например можно создать на устройстве внешней памяти директории для фильмов музыки и игр школьных заданий и другие каталог со школьными заданиями может содержать каталоги по предметам они в свою очередь каталоги по датам при поиске нужного файла пользователь будет понимать в каком каталоге он находится а это сильно ускоряет процесс какие-то действия с файлом нужно указать путь к нему на запоминающем устройстве это последовательно записанные название всех каталогов от корневого до того в котором непосредственно находится файл путь к файлу начинается с название корневого каталога устройства внешней памяти или тома жесткого диска затем записываются название всех каталогов в котором находится файл от высшего уровня к низшему windows название каталогов разделяются знаком обратный слеш а в linux знаком прямой слеш последовательно записав путь к файлу и его имя мы получим полное имя файла любое программное обеспечение для того чтобы обратиться к файлу используют именно его полное имя отсюда следуют два правила на одном и том же компьютере не могут одновременно существовать два файла с одинаковыми полными именами не может быть двух каталогов с одинаковыми именами и путями к ним также в операционной системе windows ограничено длина полного имени файла его длина не должна превышать 259 символов давайте рассмотрим задачу пользователь просматривал содержимое каталога д спорт хоккей 2016 затем он дважды переместился на уровень вверх перешел к просмотру содержимого каталога футбол а затем каталога 2014 где запустил для просмотра файл с именем ч м м пиджи определить полное имя файла запущенного пользователям для просмотра итак пользователь просматривал содержимое каталога д спорт хоккей 2016 мы можем представить схему пути к файлу поднявшись на уровень вверх пользователь перешел к просмотру содержимого каталога д спорт хоккей поднявшись на уровень вверх еще раз он перешел к просмотру содержимого каталога д спорт после того как он перешел к просмотру содержимого каталога футбол адрес просматриваемого каталога стал д спорт футбол после перехода к каталогу 2014 д спорт футбол 2014 и так мы нашли путь к файлу который запустил пользователь имя файла ч м м пиджи записав последовательно путь к файлу и имя файла получим полное имя файла д спорт футбол 2014 ч м н пиджи наверняка у многих из вас возник вопрос а что же вообще можно делать с файлами рассмотрим операции над файлами всего их восемь создание редактирование просмотр копирование перемещение переименование удаление и поиск первые три операции из списка то есть создание и редактирование и просмотр выполняются только с помощью различных приложений и систем программирования остальные же 5 можно выполнять с помощью средств операционной системы рассмотрим их подробнее а также выполним их практически с помощью средств операционной системы windows итак копирование эта операция создания копии объекта то есть файла или каталога по указанному пути то есть в другом каталоге или на другом устройстве внешней памяти при выполнении этой операции пользователь выбирает объект копию которого ему необходимо сделать затем пользователь указывает путь по которому необходимо создать копию и операционная система создает копию объекта по указанному пути если по указанному пути есть файл с тем же именем что и копируемый операционная система выведет сообщение об этом и предложит выбрать одно из действий в этом случае оставить файл который уже есть в каталоге или заменить его копии 1 если создать копию файла в одной директории вместе с оригиналом имя копии будет тем же что у оригинала с добавленным к нему через тире словом копия выполним задание скопировать файл с именем текст из каталога один в вашей рабочей папке в каталог 2 находящийся там же сначала перейдем к просмотру содержимого нашей рабочей папке находясь на рабочем столе дважды нажмем левой кнопкой мыши по иконке этот компьютер теперь дважды нажмем левой кнопкой мыши на иконке разделы жесткого диска в котором находится рабочая папка а затем также проделаем оставшийся путь к рабочей папке находясь в рабочей папке перейдем к просмотру содержимого каталога 1 мы видим в каталоге указанный файл текст зададим команду для его копирования для этого нажмем на его иконке правой кнопкой мыши и выберем пункт контекстного меню копировать также это можно сделать выделив файл и единожды нажав на нем левой кнопкой мыши и использовав сочетание клавиш kontrol ц теперь перейдем к просмотру содержимого каталога 2 для этого нажмем левой кнопкой мыши на кнопке назад после чего дважды нажмем левой кнопкой мыши на иконке каталога 2 чтобы создать копию файла на жмем правой кнопкой мыши на пустом месте области просмотра и выберем пункт контекстного меню вставить или используем сочетание клавиш kontrol в копия файла создана следующая операция удаление так называется операция уничтожения объекта то есть файла или каталога в исходном каталоги удалим уже созданную нами копию файла текст для этого просматривая содержимое каталога 2 нажмем на файле текст правой кнопкой мыши и выберем пункт контекстного меню удалить или выделим файл и нажмем клавишу дэвид после выполнения указанных действий файл будет перемещен в корзину так в операционной системе windows называется хранилище объектов подготовленных к удалению чтобы удалить файл безвозвратно после его выделения нужно использовать сочетание клавиш shift дэвид однако после такого удаления восстановить файл можно только с помощью специальных программ для восстановления удаленных файлов и только до тех пор пока сектора жесткого диска на которых они хранились будут не заполнены новыми данными также файл будет безвозвратно удален если в свойствах корзины включен пункт уничтожать файлы сразу после удаления не помещая их в корзину операция перемещения похоже на операцию копирования с той лишь разницей что после создания копии объект оригинал уничтожается переместим файл текст из каталога один в каталог 2 для этого просматривая содержимое каталога один нажмем на иконке файла правой кнопкой мыши и выберем пункт контекстного меню вырезать или выделим файл и используем сочетание клавиш kontrol x как видим иконка файла стала полупрозрачной теперь перейдем в каталог 2 на жмем правой кнопкой мыши на пустом месте области просмотра и выберем пункт контекстного меню вставить или используем сочетание клавиш kontrol в как при копировании как видим в каталоге 2 создана копия файла при этом файл оригинал в каталоге один был удален мы можем убедиться в этом просмотрев его содержимое нование эта операция изменения имени каталога или собственно имени файла переименуем файл текст в каталоге 2 в истории и литературы для этого нажмем на иконке файла правой кнопкой мыши и выберем пункт контекстного меню переименовать или выделим файл и нажмем кнопку f 2 теперь мы можем ввести новые имя файла то есть история и литература рассмотрим последнюю оставшуюся операцию поиск объекта предположим что мы забыли в каком из каталогов в нашей рабочей папке находится файл история и литература найдем его для этого просматривая содержимое рабочей папке начнем в строке поиска вводить имя необходимого нам файла история и литература операционная система вернет ссылки на файлы подходящие под критерии поиска с указанием пути к файлам также при поиске файлов бывает полезно использовать маску имени файла она может содержать символ ? который означает один пропущенный символ вместо союза и в нашем запросе поставим ? как видим в результате поиска мы получили два файла со словами истории и литература в названии разделенными 1 символьным союзом также символ звездочка заменяет любую последовательность символов даже пустую введём в поисковую строку запрос звездочка . dogs и операционная система вернет ссылки на все файлы в рабочей папке с расширением dogs сегодня мы изучали тему файловая структура диска полное имя файла работа с файлами мы узнали что файловая структура диска это совокупность файлов и каталогов на диске а также связи между ними файловые структуры бывают линейны и иерархически линейные подходят для хранения небольшого количества файлов когда на диске хранится большое количество файлов удобнее использовать иерархическую структуру путь к файлу это все названия каталогов в которых содержится файл записанные последовательно от высшего уровня к низшему путь к файлу и его имя записанные последовательно дают полное имя файла создание редактирования просмотр копирование перемещение удаление переименования и поиск это операции над файлами

имена файлов. Полное, короткое, длинное, корректное и некорректное имя файла, его состав, шаблон и маска

Встретив непонятное словосочетание, читатель, как правило, стремится узнать его значение. Эта статья – краткая экскурсия для пользователя по миру неизведанного.

Общее понятие файла

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

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

Файловая система

Каждый носитель информации (гибкий, жесткий или лазерный диск) может содержать огромное ее количество. Файловая система предназначена для хранения данных и организации различных каталогов. В широком смысле она состоит из совокупности всей информации на диске, наборов структур данных, комплекса системных программных средств. Корневой каталог состоит из вложений 2-го уровня, которые, в свою очередь, включают в себя папки 3-го и т. д. Одноуровневая линейная система применяется для дисков с несколькими файлами, многоуровневая иерархическая – для дисков с их большим количеством. Второй присуща древовидная структура.

Назначение файловой системы

Оно заключается в обеспечении удобного интерфейса для человека при обращении к информации, находящейся на диске, и реализации возможности совместного использования объектов многими людьми и осуществляющимися процессами. Подобное устройство структуры позволяет достичь максимального результата при работе с данными.

Типы файлов

Благодаря определенной информации компьютер приблизительно может «понимать», что находится в наборе данных и с помощью какой программы это можно открыть. Расширение является несколькими буквами или цифрами, находящимися после точки в стандартном имени файла. Оно определяет тип данных и соответствующую программу. Например, информация, записанная на диск с расширением mp3, откроется в проигрывателе. Картинка программы присутствует на изображении файла. По этому значку опытный пользователь сразу понимает, где можно применить указанный тип данных. Документ откроется только в программе, предназначенной для текста. Видеофайлы можно прокрутить в проигрывателе. Информация в виде картинок открывается в графическом редакторе. Существует множество различных файлов. Каждый из них имеет значок, указывающий на соответствующую программу.

Файл: имена файлов

Пользователи дают набору данных на диске символьные названия. По ним идентифицируются файлы. При этом обязательно учитываются ограничения системы как на используемые знаки, так и на всю длину словосочетания. Имя файла – это указанное выше название, которое может совпадать у нескольких наборов данных. В этом случае различной будет последовательность идентификаторов каталогов, то есть адрес, по которому находится информация. В одних системах один и тот же объект не может иметь несколько названий, в других подобное ограничение вообще отсутствует. В последнем случае набору данных предоставляется уникальное имя. Это числовой идентификатор, используемый любыми программами операционной системы.

Состав имени файла

Любая информация на диске содержит в себе несколько элементов. Из чего состоит имя файла? Для того чтобы понять это, необходимо иметь перед глазами образец. Имя файла состоит из двух взаимосвязанных частей: названия и расширения, определяющего тип данных. По нему идентифицируется любая информация на носителе.

Полное имя

Можно привести такой пример:

C:\Музыка\Праздник\Мелодия.mp3.

Указанное в образце полное имя файла – это название, состоящее собственно из него самого и пути информации. Последний из указанных элементов является перечнем идентификаторов папок, которые следует последовательно открыть, чтобы дойти с наивысшего уровня до набора данных. Полное имя файла обязательно задается, начиная с корневого каталога, и содержит в себе перечень всех зависимых вложений остальных уровней. Такое название абсолютное. Оно ссылается на информацию относительно корневого каталога независимо от текущей папки. Все элементы имени разделяются символом косой черты (\). Этот знак должен быть указан перед названием корневого каталога.

Короткое имя

Ограничения операционной системы MS-DOS явились причиной возникновения этого термина. В те времена файл мог иметь только 8 символов в имени. Немного позже появилась возможность ставить точку после названия и дописывать 3 знака расширения.

Это выглядело так:

Мелодия.mp3.

Разработчики стали использовать расширения имен для технических потребностей. С их помощью программы «научились» распознавать тип файла. Эта схема записи имени файла была названа системой 8.3 (по количеству символов названия и расширения, и точка между ними). Она имела ряд недостатков: невозможность использования пробела, знаков препинания, иных букв, кроме английского алфавита. Поэтому создать содержательное название было очень трудно. Краткое имя не содержит символа косой черты (\). По такому названию можно сослаться на данные текущего каталога.

Длинное имя

Раньше, когда на дисках хранились тысячи файлов, пользователи неплохо знали, откуда появились на носителе те или иные данные. В настоящее время следить за историей поступающей информации невозможно. Поэтому для данных были сняты жесткие ограничения на длину названия. Из чего состоит имя файла? Теперь название можно записывать русскими буквами, с некоторыми знаками препинания и даже пробелами. Расширение указывается не только тремя символами. Если имя содержит несколько точек, то тип файла указывается после последнего знака препинания.

Впрочем, традиции содержат в себе великую силу, поэтому на компьютерах не встречаются длинные расширения. Трех символов, чтобы указать тип файла, системе достаточно. В самом длинном имени может быть не менее 250 знаков, хотя это, несомненно, кажется излишеством.

Проблемные объекты

Документ с длинным названием может быть неверно прочитан на другом компьютере. Поэтому при пересылке данных следует переименовать файл с помощью латинских букв. Русского алфавита на компьютере получателя может не оказаться, и вместо словосочетаний появится непонятный набор символов. Для организации системы хранения файлов на личном компьютере пользователя используются любые буквы.

Корректное имя файла

Оно может состоять из любых букв в верхнем и нижнем регистре, числа, точки и подчеркивания. Использование пробела не запрещается. Однако не стоит им злоупотреблять, а также ставить в начало названия. В имя можно включить иные символы, за исключением зарезервированных знаков (> < | ? * / \ : «). Расширение отделяется от названия последней правой точкой. Длина имени ограничивается 255 знаками. На самом деле обычному пользователю хватает 20 символов. Операционная система не различает строчные и прописные буквы в имени файла. Это означает, что сохранить в одном каталоге два элемента с одинаковым названием, написанным в разном регистре, не получится. Так может выглядеть пример совпадающих имен: «Текст.doc» и «ТЕКСТ.doc».

Некорректное название файла

Кроме указанных ограничений, существует запрет на использование зарезервированных имен устройств.

Так, PRN является принтером. COM1-COM4 – устройствами, присоединяемыми к последовательным портам 1-4. AUX выполняет ту же функцию, что и COM1. LPT1-LPT4 являются элементами, присоединяемыми к параллельным портам 1-4 (принтерам), CON (consol) при вводе – клавиатурой, при выводе – экраном, NUL – «пустым» устройством. При попытке пользователя указать зарезервированное название система выдает ошибку. Предупреждение отображается и в том случае, когда используются запрещенные символы. Оно указывает на недопустимое имя файла. Неверно записанная информация о наборе данных не сохраняется, а принимает прежнее значение.

Шаблон названия файла

Командные оболочки операционных систем, а также всевозможные языки программирования позволяют пользователю искать в именах и каталогах определенные группы. Все файлы проверяются на предмет соответствия заданному шаблону, если какой-то из них совпадает с эталоном, то он учитывается, если нет – то пропускается.

Для чего нужен такой образец? Часто требуется осуществить одно и то же действие с целой группой файлов. Это занимает меньше времени, чем обращение к каждому документу по отдельности. Шаблон имени файла позволяет выделить группу, соответствующую заданным требованиям, из общей массы. Он используется даже при поиске данных.

Особые символы

Шаблон имени файла задается с помощью специальных знаков:

  • Звездочка является обозначением любой группы символов. Их количество не имеет значения. К примеру, одна звездочка – это шаблон, которому соответствует вся информация в каталоге. Благодаря команде *.mp3 можно изменить любой однотипный файл. Имена файлов, начинающиеся на my и оканчивающиеся на .txt, выделяются с помощью шаблона my*.txt. Образец *2014* определяет все существующие на компьютере объекты, названия которых содержат в себе группу символов 2014.
  • Знак вопроса является обозначением любого одиночного символа. К примеру, под образец music.??? подойдут начинающиеся на указанное слово данные, имеющие расширение из трех английских букв. В шаблоне na?e.txt вместо стандартного знака вопроса может быть любой символ.

Иные команды

Предусмотрены и другие правила составления образцов. Благодаря включению в команду квадратных скобок ([ ]) с перечнем возможных значений можно сделать поиск более гибким. Если требуется найти какие-либо файлы, начинающиеся с буквы t, не учитывая регистр, то шаблон следует записать так: [tT]*. При поиске данных с именами, идущими по алфавиту, можно создать диапазон. Подобный шаблон выглядит так: [k-zK-Z]?.jpg. Системой будут найдены файлы с указанным типом расширения, имена которых состоят из двух знаков. Причем первая буква k, l, y или z — без учета регистра.

Значение командной оболочки

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

Расширение шаблона является процессом замены символа * на стройную последовательность имен файлов.

Отдельные команды никогда не смогут найти специальный знак в перечне своих параметров. Так что же отвечает за поиск данных? Командная оболочка производит необходимое расширение шаблона таким образом, что будут перечислены все совпадающие с образцом названия файлов.

Маски имен файлов

Они используются в групповых операциях с данными. Маска является последовательностью допустимых в названиях файлов символов, в которых также могут попадаться знак вопроса и звездочка. С ее помощью можно удалить любой имеющийся на компьютере временный файл. Имена файлов в команде могут содержать различные обозначения. Знак вопроса является отметкой одного произвольного символа, а звездочка – целой последовательности. К примеру, воспользовавшись командой rm *mp3, можно удалить все файлы, заканчивающиеся на этот фрагмент. Если потребуется стереть все данные в каталоге, то следует задать команду rm *. Почти так же работает команда с вопросительным знаком, меняется один символ. Маски имен можно использовать и с каталогами.

Проблемное копирование

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

В этом случае не поможет даже создание ярлыка. Обычно от пользователя требуется только переименовать файл и повторить попытку. Как вариант, можно заархивировать данные, скопировать и распаковать. Но что делать, если в сотом подкаталоге, в котором находится требуемый файл, имена файлов такие длинные из-за прописанного в них пути?

Запасные варианты

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

В крайнем случае пользователь может воспользоваться программой для копирования длинных имен FAR 2.0 и даже отключить Recycle Bin.

Как исправить проблему «Имя файла слишком длинное» в Windows — Сеть без проблем

Если вы когда-либо видели эту проблему, это, вероятно, было простым решением для вас. Если вы видели эту ошибку более двух раз, то вы также знаете, что иногда это может быть сложной проблемой.

Будем надеяться, что вы столкнетесь только с набором легких исправлений, но мы подготовим вас к менее простым, гарантированно исправным исправлениям.

Почему длина имени файла является проблемой в Windows?

Существует большая история длины файлов, что является проблемой для операционных систем, таких как Windows. Было время, когда вы не могли иметь имена файлов длиннее 8 символов плюс 3-символьное расширение файла. Лучшее, что вы могли сделать, это что-то вроде myresume.doc. Это было ограничение в отношении дизайна файловой системы.

Все стало лучше, когда вышли новые версии Windows. Мы перешли от старой ограниченной файловой системы к так называемой файловой системе новой технологии (NTFS). NTFS привела нас к тому, что имя файла может быть длиной 255 символов, а длина пути к файлу потенциально может достигать 32 767 символов. Так как же мы можем иметь слишком длинные имена файлов?

В Windows есть вещи, известные как системные переменные. Это переменные, от которых зависит функционирование Windows, потому что Windows всегда будет знать, что означают переменные и где они находятся, даже когда мы перемещаем биты и байты повсюду. Системная переменная MAX_PATH — это та, которая ограничивает имена файлов и пути к файлам до 260 символов.

Будучи переменной, вы думаете, мы могли бы изменить это. Нет, мы не должны. Это все равно что выдернуть нитку из свитера. Как только одна системная переменная изменяется, другие системные переменные и зависимые от них компоненты начинают распадаться.

Настройка Windows 10 на обработку длинных путей к файлам

Если вы знаете, что будете часто использовать длинные пути к файлам и длинные имена файлов, вам будет проще заставить Windows работать. Нет смысла использовать PowerShell для выполнения работы каждый день.

Есть два способа сделать это. Один предназначен для пользователей Windows 10 Home, а другой — для пользователей Windows 10 Pro или Enterprise. Эти методы могут работать для Windows 8.1 или более ранней версии, но мы не можем гарантировать это.

Параметры для Windows 10 Home

Чтобы Windows 10 Home принимала длинные пути к файлам, нам нужно открыть редактор реестра . Если вы раньше не работали в редакторе реестра, будьте осторожны. Случайное удаление или изменение здесь может помешать работе Windows полностью.

Всегда делайте резервную копию вашего реестра, прежде чем вносить какие-либо изменения. Узнайте все, что вам нужно знать об этом, в нашем окончательном руководстве по резервному копированию и восстановлению реестра Windows.

Открыв редактор реестра и сделав резервную копию, перейдите в папку HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem и найдите ключ LongPathsEnabled.

Дважды щелкните LongPathsEnabled. Убедитесь, что в поле Значение данные: номер 1 указан. Нажмите OK, чтобы подтвердить изменения.

Выйдите из редактора реестра, и теперь вы сможете работать с безумными длинными путями к файлам.

Параметры для Windows 10 Pro или Enterprise

Чтобы позволить Windows 10 Pro или Enterprise использовать длинные пути к файлам, мы будем использовать редактор локальной групповой политики. Это инструмент, который позволяет нам устанавливать политики в отношении работы Windows на компьютере и на уровне пользователей.

Откройте редактор групповой политики, перейдя в меню «Пуск» и набрав gpedit. Лучший результат должен быть Изменить групповую политику. Дважды щелкните по этому.

После открытия редактора групповой политики перейдите к Конфигурация компьютера → Административные шаблоны → Система → Файловая система. Там вы увидите политику включения длинных путей Win32.

Дважды щелкните по нему, чтобы изменить параметр политики. Измените его с «Отключено» на «Включено», затем нажмите кнопку «ОК», чтобы зафиксировать изменение.

Политика может не вступить в силу сразу. Вы можете принудительно обновить групповую политику.

Как временно исправить проблему с файлами?

Легкое Исправление

Если вам повезет, вы получите ошибку и точно знаете, какое имя файла вызывает проблему. Или, по крайней мере, где найти файл. Может быть, у вас есть имя файла, которое выглядит примерно так:

C:\User\guymc\Documents\My Resumesresumewithanamesolongthatitcausesproblemsandbecomespartofsomeguysarticleonthewebhowdoyoulikemenow.docx

Понятно, кто в этом случае виновник. Найдите файл в проводнике Windows или в проводнике, как он называется в Windows 10, нажмите один раз на него, нажмите F2, чтобы переименовать его, и измените это глупое имя файла на более разумное. Задача решена.

Менее простые исправления

Не всегда легко решить эту проблему. Иногда вы не можете изменить имена файлов или каталогов по любой причине.

Следующие решения помогут вам. Их несложно сделать.

Перемещение, удаление или копирование файлов или каталогов с помощью PowerShell
Иногда вы получаете сообщение об ошибке при попытке переместить, удалить или скопировать каталоги, где количество символов для пути к файлу превышает 260.

Обратите внимание, что слова каталог и папка являются взаимозаменяемыми. Мы будем использовать «каталог» в будущем. Следующие командлеты PowerShell также можно использовать для файлов.

Возможно, путь к файлу выглядит примерно так:

C:\Users\guymc\Documents\This\Is\Exactly\The\Precise\Directory\Path\That\I\Need\To\Have\To\Keep\My\Files\Sorted\In\A\Manner\That\Makes\Sense\To\Me\So\Lets\Pretend\This\Is\An\Actual\Filepath\That\You\Might\Also\Have\On\Your\Windows\Computer\And\Not\Over\Think\It\Document.docx

Этот путь к файлу составляет 280 символов. Поэтому мы не можем скопировать каталог оттуда куда-либо еще с помощью обычного метода копирования-вставки. Мы получаем ошибку Destination Path Too Long.

Давайте предположим, что по какой-то причине мы не можем переименовать каталоги, в которые вложен файл. Что мы делаем?

Когда откроется PowerShell, вы окажетесь в корне своего пользовательского каталога. Продолжайте, предполагая, что C:\Users\guymc — ваш пользовательский каталог.

Каталог с именем This находится в каталоге Documents. Чтобы перейти в каталог Documents, мы используем команду cd Documents.

Вы увидите быстрое изменение текущего каталога на C:\Users\guymc\Documents. Это хорошо. Мы работаем ближе к каталогам, которые облегчат жизнь.

Копирование каталога с использованием Copy-Item

Мы хотим скопировать каталог This и его содержимое в ThatNewFolder. Давайте используем команду PowerShell Copy-Item с параметрами -Destination и -Recurse.

-Destination сообщает PowerShell, где мы хотим, чтобы копия находилась. -Recurse говорит PowerShell скопировать все элементы внутри к месту назначения. Копирование оставляет оригиналы там, где они есть, и делает все новые в месте назначения.

Copy-Item This -Destination ThatNewFolder -Recurse

Переместить каталог с помощью Move-Item

Допустим, мы хотим переместить каталог This, а также все каталоги и файлы в нем, в ThatNewFolder. Перемещение не оставляет оригинал на месте.

Мы можем использовать команду PowerShell Move-Item с параметрами -Path и -Destination. -Path определяет элемент, который мы хотим переместить, и -Destination сообщает PowerShell, где мы хотим его получить.

Команда поместит это в ThatNewFolder. Он также будет перемещать все, что находится внутри этого каталога. Move-Item может использоваться для перемещения файлов или каталогов, и он работает независимо от пути к файлу или длины имени файла.

Move-Item -Path This -Destination ThatNewFolder

Чтобы убедиться, что это работает, используйте команду cd ThatNewFolder, чтобы войти в ThatNewFolder. Затем используйте команду dir для вывода списка каталогов в ThatNewFolder. Вы увидите, что этот каталог находится там.

Удалить каталог с помощью Remove-Item

Если мы хотим удалить этот каталог и все в нем, мы используем команду Remove-Item.

Командлет Remove-Item обладает некоторой встроенной безопасностью, которая затрудняет удаление каталога с содержимым внутри него. В нашем примере мы знаем, что хотим удалить все, поэтому мы будем использовать параметры -Recurse, чтобы заставить его удалять все внутри, и -Force, чтобы он делал это, не спрашивая нас, уверены ли мы в каждом элементе внутри.

Имейте в виду! Восстановить что-либо удаленное таким образом было бы чрезвычайно сложно.

Remove-Item This -Recurse -Force

Вы можете снова использовать команду dir, чтобы убедиться, что она пропала.

Вот и все

Существуют и другие способы обхода длинных имен файлов и путей к файлам, но то, что мы здесь рассмотрели, — это самые простые и эффективные методы.

Статьи по теме:

Имя файла — приложения Win32 | Документы Microsoft

  • Статья
  • .
  • 2 минуты на чтение
Эта страница полезна?

Оцените свой опыт

да Нет

Любой дополнительный отзыв?

Отзыв будет отправлен в Microsoft: при нажатии кнопки «Отправить» ваш отзыв будет использован для улучшения продуктов и услуг Microsoft.Политика конфиденциальности.

Представлять на рассмотрение

В этой статье

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

Чтобы включить длинное имя файла в короткое имя файла, отделите его от короткого имени вертикальной чертой (|).

Например, допустимы следующие две строки:

  • status.txt
  • projec ~ 1.txt | Project Status.txt

Короткие и длинные имена файлов не должны содержать следующих символов:

  • косая черта (/) или (\)
  • вопросительный знак (?)
  • вертикальная полоса (|)
  • угловой кронштейн (>)
  • левая угловая скоба (<)
  • двоеточие (:)
  • звездочка (*)
  • кавычка («)

Кроме того, короткие имена файлов не должны содержать следующие символы:

  • плюс (+)
  • запятая (,)
  • точка с запятой (;)
  • знак равенства (=)
  • левая квадратная скобка ([)
  • правая квадратная скобка (])

Перед разделителем вертикальной черты (|) не разрешается использовать пробел для синтаксиса короткого / длинного имени файла.Короткие имена файлов могут не включать пробел, а длинные имена файлов могут. Пробел может существовать после разделителя, только если длинное имя файла начинается с пробела. Синтаксис полного пути не допускается.

Примечание

Формат столбца FileName таблицы MsiEmbeddedUI аналогичен формату типа данных Filename, за исключением того, что вертикальный разделитель (|) для синтаксиса короткого имени файла / длинного имени файла недоступен.

Сообщение об ошибке при открытии или сохранении файла в Microsoft Excel: «Имя файла недействительно»

Сообщение об ошибке

При открытии или сохранении файла в Microsoft Excel может появиться одно из следующих сообщений об ошибке:

Сообщение об ошибке 1

Сообщение об ошибке 2

Нет доступа к файлу.

Сообщение об ошибке 3

Введенный вами путь «<имя файла>» слишком длинный. Введите более короткий путь.

Сообщение об ошибке 4

<имя файла> не может быть найден. Проверьте правильность написания имени файла и убедитесь, что файл указан правильно.

Сообщение об ошибке 5

В Microsoft Office Excel 2007 может появиться следующее сообщение об ошибке:

‘<Имя файла>.<расширение> ‘не найдено. Проверьте правильность написания имени файла и убедитесь, что файл указан правильно. Если вы пытаетесь открыть файл из списка последних использованных файлов в меню «Файл», убедитесь, что файл не был переименован, перемещен или удален.

Чтобы проверить сообщение об ошибке, которое вы получаете в Excel 2007, нажмите Ctrl + Shift + I. В правом нижнем углу диалогового окна этого сообщения об ошибке отображается следующий номер:

Примечание. Microsoft Office 2000 имеет встроенную функциональность, которая позволяет получать дополнительную информацию о предупреждениях и сообщениях об ошибках, которые сложно устранить.

Примечание. Если вы перешли к этой статье, нажав кнопку Web Info в сообщении об ошибке, у вас уже включены настраиваемые оповещения.

Причина

Это сообщение об ошибке появляется при сохранении или открытии файла, если путь к файлу (включая имя файла) превышает 218 символов. Это ограничение включает три символа, представляющие диск, символы в именах папок, символ обратной косой черты между папками и символы в имени файла.

Это поведение основано на ограничении в Excel 256 символов для создания ссылок на другой файл. Это ограничение в 218 символов для имени пути основано на следующем:

Например, путь к файлу может выглядеть следующим образом:

‘c: \ excel \ personal \ … \ [my workbook.xls] up_to_31_char_sheetname’! $ A $ 1

Примечание. квадратная скобка в пути.

Что попробовать

Убедитесь, что путь к файлу содержит менее 219 символов.Для этого воспользуйтесь одним из следующих способов:

  • Переименуйте файл, чтобы он имел более короткое имя.

  • Переименуйте одну или несколько папок, содержащих файл, так, чтобы они имели более короткие имена.

  • Переместите файл в папку с более коротким именем.

Дополнительная информация

Обратите внимание, что если вы введете 255 символов в поле «Имя файла» в диалоговом окне «
Сохранить как» и нажмете «ОК», то получите следующее сообщение об ошибке:

Введенный вами путь «<путь>» слишком длинный.Введите более короткий путь.

Кроме того, если вы попытаетесь сохранить файл, а путь превышает 255 символов, вы получите следующее сообщение об ошибке:

Нет доступа к файлу. Попробуйте одно из следующего:

— Убедитесь, что указанная папка существует.
— Убедитесь, что папка, содержащая файл, не доступна только для чтения.
— Убедитесь, что имя файла не содержит следующих символов: <>? []: | *.
— Убедитесь, что имя файла / пути не содержит более 218 символов.

Mars Premedia | Имя файла к описанию

Скрипт для Adobe Photoshop
Последнее обновление 12.12.2021, версия 2.1

Я неоднократно сталкивался с проектами, в которых имена файлов изображений использовались как средство передачи текста подписи. Такая практика приводит к невероятно длинным именам файлов. У недавнего проекта были такие длинные имена файлов, что при просмотре нескольких подпапок длина пути превышала максимум, который мог обработать мой сервер Windows.Это был беспорядок, который нужно было убрать, что и стало причиной создания этого скрипта.

Конечно, правильный способ сохранить текст подписи — это метаданные файла. Обычной практикой является хранение подписей в поле метаданных Описание . Это то, на что я запрограммировал этот сценарий.

  • Копировать имя файла в описание метаданных
  • Возможность удаления префикса номера
  • Возможность добавления периода закрытия при отсутствии
  • Дополнить текущее описание или заменить
  • Замена регулярного выражения
  • Сохранить и восстановить все настройки

Скачать
Имя файла к описанию

БЕСПЛАТНО скачать
Пожалуйста, сделайте взнос

Многие скрипты можно загрузить бесплатно благодаря щедрой поддержке пользователей.Помогите мне продолжить разработку новых сценариев, поддерживая мою работу. Нажмите кнопки ниже, чтобы сделать взнос на любую сумму. Спасибо.

Практическое видео

Как пользоваться скриптом

Интерфейс состоит из четырех разделов: Изображений , Опции , Регулярное выражение заменяет и Настройки . Включите нужные параметры и нажмите кнопку OK , чтобы начать.Во время обработки отображается индикатор выполнения. Для отмены нажмите клавишу ESC . В противном случае по завершении отображается количество обработанных изображений. Если возникают какие-либо ошибки, на рабочий стол пользователя записывается файл журнала.

Раздел 1: Изображения

Папка изображений для обработки. Нажмите кнопку Папка… , чтобы выбрать желаемое место. Если опция Включить подпапки отмечена, все папки в выбранной папке также обрабатываются.Для каждого обнаруженного изображения имя файла проверяется, преобразуется в соответствии с инструкциями, и полученный текст вставляется в поле метаданных файла Описание . ПРИМЕЧАНИЕ: имена файлов не изменяются, а только копируются в метаданные файла. При желании используйте другие инструменты для сокращения имен файлов (подробнее см. Ниже).

Раздел 2: Опции

Удалить префикс номера — распознает имена файлов, которые начинаются с цифр и, возможно, с одной точки или строчной буквы. Например, « 15 имя файла», « 15.3 имя файла «,» 18a имя файла «,» 20.5b имя файла «. При обнаружении такого шаблона префикс удаляется. Префиксы обычно служат для информирования дизайнера о главах или разделах, которым принадлежат изображения, информация, которая в конечном итоге не сохраняется или не используется в подписях. Если она должна отображаться в подписях, отключите эту опцию, и в текст описания будут включены числовые префиксы.

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

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

Раздел 3: Regex заменяет

Также известен как GREP.В этом разделе можно ввести до трех пар Найти / Заменить , а для каждой — переключатели g, (жадный) и i (без учета регистра). Определенные замены выполняются в порядке, показанном на экране. Оставьте пустым любое (или все) ненужное, в противном случае введите допустимое регулярное выражение в одном или во всех вместе с допустимым выражением замены для каждого. Имена файлов проверяются на соответствие выражениям и соответствующим образом преобразуются. Например, чтобы удалить информацию в скобках (возможно, инструкции для дизайнера, дополнительная информация, не относящаяся к имени файла).)] * \) \ W * (. *) и замена $ 1 в этом случае. Диапазон возможных замен обширен для пользователей, знакомых с регулярными выражениями.

Раздел 4: Настройки

Текущие параметры могут быть сохранены и восстановлены позже. Выберите из раскрывающегося списка Загрузить , чтобы выбрать сохраненные настройки, и текущие параметры будут обновлены. Нажмите кнопку Удалить , и сохраненные настройки, выбранные в раскрывающемся списке Загрузить , будут безвозвратно удалены.Нажмите кнопку Сохранить , укажите имя для настроек, и текущие параметры сохранятся. Если имя уже существует, пользователь может заменить сохраненные настройки. Или установите флажок Заменить настройки и выберите настройки, которые нужно заменить.

Сценарий предоставляет сохраненные по умолчанию настройки с именем [по умолчанию] . Эти настройки нельзя удалить, но можно обновить до текущих значений. Сохраните настройки, установите флажок Заменить настройки и выберите [По умолчанию] .

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

Следующие шаги

Этот сценарий — первый шаг к разрешению длинных имен файлов, предназначенных для передачи подписей к фотографиям. Теперь, когда заголовки сохранены, следующим шагом будет сокращение имен файлов. Если изображения еще не помещены в макет, используйте служебную программу для переименования файлов, чтобы обрезать имена файлов. Популярной утилитой для macOS является A Better Finder Rename , а для Windows — Better File Rename .Однако, если изображения были размещены в макете страницы, переименование файлов любым способом приводит к тому, что ссылки становятся неработающими, и их устранение требует много времени. К счастью, если в качестве макетного приложения используется InDesign, решение есть. См. Сценарии InDesign Ссылки Сократить имена файлов и Ссылки GREP Переименовать . Также см. Сценарий InDesign Links Remove Number Prefix , который также может быть полезен. После сохранения заголовков в метаданных файла с помощью этого сценария используйте соответствующие сценарии InDesign, чтобы сократить имена файлов и обновить каждую ссылку.

Скачать
Имя файла к описанию

Сведения о лицензии включены в загрузку

Для получения справки по установке сценариев см. Как установить и использовать сценарии в Приложения Adobe Creative Cloud.

Также можно взять напрокат для программирования индивидуальных решений. Свяжитесь с Уильямом для получения дополнительной информации.

ВАЖНО: загружая любой из скриптов на этой странице, вы соглашаетесь с тем, что программное обеспечение предоставляется без каких-либо гарантий, явных или подразумеваемых.ИСПОЛЬЗУЙТЕ НА СВОЙ РИСК. Всегда делайте резервные копии важные данные.

Office 365: неверное имя файла при сохранении

Сохранение файлов Office 365 должно быть простым процессом. Все, что вам нужно сделать, это щелкнуть меню Файл , выбрать Сохранить как , назвать свой файл и нажать кнопку Сохранить . Кроме того, вы также можете нажать клавиши CTRL + S, чтобы выполнить задание. Что ж, Windows 10 может иногда выдавать загадочное сообщение об ошибке, в котором говорится, что выбранное вами имя файла недействительно.Если вы получаете ту же ошибку и ищете решение, приведенные ниже решения могут вам помочь.

Исправить «Это неправильное имя файла» Ошибка Windows 10

Используйте другое имя файла

Давайте начнем с быстрого обходного пути. Если проблема вызвана временным путем к файлу, который больше не существует, или заблокированным файлом, использование временного имени файла должно работать. Поэтому, пожалуйста, сохраните файл под другим именем, а затем закройте его. Пожалуйста, не используйте специальные символы в имени файла; сделайте это кратко и просто.В идеале используйте имя файла из двух или трех букв.

Откройте документ снова, перейдите в Файл , выберите Сохранить как и сохраните его под тем именем, которое вы хотели использовать в первую очередь. Многие пользователи подтвердили, что этот простой обходной путь помог им. Надеюсь, использование временного имени сохранения также сработает для вас.

Отключить синхронизацию с облаком

Если вы полагаетесь на OneDrive, Google Диск или другие облачные службы хранения для хранения файлов и папок в облаке, вы можете временно отключить эти службы.Затем проверьте, можете ли вы сохранить свои файлы, не получая ошибки неверного имени файла.

Использовать другой диск

Если имя диска, на котором вы хотите сохранить файл, содержит специальные символы, Office 364 может не понравиться этот путь. Выберите другой диск для сохранения файла и проверьте, исчезла ли ошибка.

Офис обновления и ремонта

Убедитесь, что на вашем компьютере установлена ​​последняя версия Office. Запустите любое приложение Office, перейдите к File , выберите свою учетную запись и нажмите опцию Обновить сейчас .

Говоря об обновлениях, установите последние обновления ОС Windows 10 на свой компьютер. Хотя весь процесс может занять до одного часа, если вы устанавливаете обновление функции, оно может исправить многие сбои Office и общие системные проблемы. Перейдите в Settings , выберите Update & Security , нажмите Windows Update и проверьте наличие обновлений.

Если ошибка повторяется, возможно, ваши файлы Office повреждены и вам необходимо их исправить.

  1. Запустите Панель управления, перейдите к Программы и выберите Программы и компоненты .
  2. Затем выберите Office 365 (или Microsoft 365) и нажмите « Изменить ».
  3. Выберите опцию Быстрый ремонт . Проверьте результаты и, если ошибка неверного имени файла не исчезнет, ​​запустите процесс Online repair .

Заключение

Если вы не можете сохранить файлы Word, Excel или PowerPoint из-за ошибок неверного имени файла, используйте временное имя файла из двух букв.Затем отключите синхронизацию с облачным хранилищем и установите последние обновления Office. Использовали ли вы другие обходные пути для устранения этой проблемы? Присоединяйтесь к беседе в комментариях ниже.

Как исправить проблему «Слишком длинное имя файла» в Windows

Если вы когда-нибудь сталкивались с этой проблемой, возможно, это было простое решение для вас. Если вы видели эту ошибку более двух раз, значит, вы также знаете, что иногда ее сложно исправить.

Будем надеяться, что вы столкнетесь только с множеством простых исправлений, но мы подготовим вас и к менее простым, гарантированно работающим исправлениям.

Почему длина имени файла даже проблема в Windows?

Уже давно длина имен файлов является проблемой для таких операционных систем, как Windows. Было время, когда имена файлов не могли быть длиннее 8 символов плюс 3-символьное расширение файла. Лучшее, что вы могли сделать, это что-то вроде myresume.doc . Это ограничение было связано с конструкцией файловой системы.

С выходом новых версий Windows дела пошли лучше.Мы перешли от старой ограниченной файловой системы к так называемой файловой системе новой технологии (NTFS). NTFS привела нас к тому моменту, когда имя файла могло быть длиной 255 символов, а длина пути к файлу потенциально могла достигать 32 767 символов. Так как же мы можем иметь слишком длинные имена файлов?

В Windows есть системные переменные. Это переменные, от которых зависит работа Windows, потому что Windows всегда будет знать, что означают переменные и где они находятся, даже когда мы перемещаем биты и байты повсюду.Системная переменная MAX_PATH — это та, которая ограничивает имена файлов и пути к файлам до 260 символов.

Как переменная, можно подумать, что мы можем ее изменить. Нет, не надо. Это все равно что выдергивать нитку из свитера. Как только одна системная переменная изменяется, другие системные переменные и компоненты, зависящие от них, начинают распутываться.

Как же тогда это исправить?

Простое исправление

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

  C: \ User \ guymc \ Documents \ My Resumesresume с именами, которые это вызывает проблемы, и становится частью некоторых парней, статья на веб-шоуyoulikemenow.docx  

Совершенно очевидно, кто виноват в этом деле. Найдите файл в Windows Explorer или File Explorer , как он называется в Windows 10, щелкните по нему один раз, нажмите F2 , чтобы переименовать его, и измените это глупое имя файла на что-нибудь более разумное.Проблема решена.

Менее простые решения

Устранить эту проблему не всегда просто. Иногда вы не можете изменить имена файлов или каталогов по какой-либо причине.

Следующие ниже решения помогут вам. Это несложно.

Перемещение, удаление или копирование файлов или каталогов с помощью PowerShell

Иногда вы получаете сообщение об ошибке при попытке переместить, удалить или скопировать каталоги, в которых количество символов в пути к файлу превышает 260.

Обратите внимание, что слова «каталог» и «папка» взаимозаменяемы. В дальнейшем мы будем использовать «каталог». Следующие ниже командлеты PowerShell также можно использовать с файлами.

Возможно, путь к файлу выглядит примерно так:

  C: \ Users \ guymc \ Documents \ This \ Is \ Exactly \ The \ Precise \ Directory \ Path \ That \ I \ Need \ To \ Have \ To \ Keep \ My \ Files \ Sorted \ In \ A \ Manner \ That \ Makes \ Sense \ To \ Me \ So \ Lets \ Pretend \ This \ Is \ An \ Actual \ Filepath \ That \ You \ Might \ Также \ Have \ On \ Your \ Windows \ Computer \ And \ Not \ Over \ Think \ It \ Document.docx  

Длина этого пути к файлу составляет 280 символов. Таким образом, мы не можем скопировать каталог оттуда в другое место с помощью обычного метода копирования-вставки. Мы получаем ошибку Destination Path Too Long .

Предположим, что по какой-то причине мы не можем переименовать каталоги, в которые вложен файл. Что мы делаем?

Откройте PowerShell. Если вы еще не использовали PowerShell, ознакомьтесь с нашей статьей «Использование PowerShell для домашних пользователей — руководство для начинающих».Однако вы можете выполнить следующие шаги, не читая статью.

Когда откроется PowerShell, вы окажетесь в корневом каталоге своего пользовательского каталога. Предположим, что C: \ Users \ guymc — ваш каталог пользователя.

Каталог с именем Этот находится внутри каталога Documents . Чтобы перейти в каталог Documents, мы используем команду DOS cd Documents .

Вы увидите, что приглашение изменится на C: \ Users \ guymc \ Documents .Это хорошо. Мы работаем ближе к каталогам, чтобы упростить задачу.

Копирование каталога с помощью элемента копирования

Мы хотим скопировать каталог This и его содержимое в ThatNewFolder . Давайте воспользуемся командлетом PowerShell Copy-Item с параметрами -Destination и -Recurse .

-Destination сообщает PowerShell, где мы хотим разместить копию. -Recurse сообщает PowerShell, что нужно скопировать все элементы внутри в место назначения.При копировании оригиналы остаются на месте, а все новые появляются в месте назначения.

Copy-Item This -Destination ThatNewFolder -Recurse

Перемещение каталога с помощью элемента перемещения

Допустим, мы хотим переместить каталог This, а также все каталоги и файлы в нем в ThatNewFolder . При перемещении оригинал не остается на месте.

Мы можем использовать командлет PowerShell Move-Item с параметрами -Path и -Destination .-Path определяет элемент, который мы хотим переместить, а -Destination сообщает PowerShell, куда мы хотим его.

Командлет поместит This внутрь ThatNewFolder. Он также переместит все, что находится внутри этого каталога. Move-Item можно использовать для перемещения файлов или каталогов, и он работает независимо от пути к файлу или длины имени файла.

Move-Item -Path This -Destination ThatNewFolder

Чтобы убедиться, что это сработало, используйте команду cd ThatNewFolder , чтобы попасть в ThatNewFolder .Затем используйте команду dir , чтобы вывести список каталогов в ThatNewFolder. Вы увидите, что этот каталог находится там.

Удалить каталог с помощью Remove-Item

Если мы хотим удалить каталог This и все, что в нем, мы используем командлет Remove-Item .

Командлет Remove-Item имеет некоторую встроенную защиту, которая затрудняет удаление каталога, в котором есть вещи. В нашем примере мы знаем, что хотим удалить все, поэтому мы будем использовать параметры -Recurse , чтобы он удалил все внутри, и -Force , чтобы сделать это, не спрашивая нас, уверены ли мы в каждом элементе. внутри.

Будьте осторожны! Восстановить что-либо удаленное таким образом будет чрезвычайно сложно. Вы можете попробовать методы, описанные в разделе «Как восстановить случайно удаленные файлы», но не ожидайте многого.

Remove-Item This -Recurse -Force

Вы можете снова использовать команду dir, чтобы убедиться, что она исчезла.

Заставить Windows 10 принимать длинные пути к файлам

Если вы знаете, что будете постоянно использовать длинные пути к файлам и длинные имена файлов, вам будет проще заставить Windows работать на вас.Нет смысла использовать PowerShell для повседневной работы.

Есть два способа сделать это. Один предназначен для пользователей Windows 10 Home, а другой — для пользователей Windows 10 Pro или Enterprise. Эти методы могут работать для Windows 8.1 или более ранних версий, но мы не можем этого гарантировать.

Заставить Windows 10 Home принимать длинные пути к файлам

Чтобы Windows 10 Домашняя принимала длинные пути к файлам, нам нужно открыть редактор реестра . Если вы раньше не работали в редакторе реестра, будьте осторожны.Случайное удаление или изменение чего-либо здесь может полностью остановить работу Windows.

Всегда делайте резервную копию реестра перед внесением каких-либо изменений. Узнайте все, что вам нужно знать об этом, в нашем полном руководстве по резервному копированию и восстановлению реестра Windows.

После открытия редактора реестра и создания резервной копии перейдите в папку HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem и найдите ключ LongPathsEnabled .

Дважды щелкните LongPathsEnabled . Убедитесь, что в поле Value data: есть номер 1 . Щелкните OK , чтобы подтвердить изменение.

Закройте редактор реестра, и теперь вы сможете работать с безумно длинными путями к файлам.

Заставить Windows 10 Pro или Enterprise принимать длинные пути к файлам

Чтобы позволить Windows 10 Pro или Enterprise использовать длинные пути к файлам, мы собираемся использовать редактор групповой политики .Это инструмент, который позволяет нам устанавливать политики работы Windows на уровне компьютера и пользователя.

У нас есть несколько статей об использовании групповой политики для таких вещей, как отключение или включение параметров Internet Explorer или добавление сообщения на экран входа в систему.

Откройте редактор групповой политики, перейдя в меню Start и набрав gpedit . Верхний результат должен быть Изменить групповую политику . Дважды щелкните по нему.

После открытия редактора групповой политики перейдите к Конфигурация компьютера> Административные шаблоны> Система> Файловая система .Там вы увидите политику Включить длинные пути Win32 .

Дважды щелкните по нему, чтобы изменить параметр политики. Измените его с Отключено на Включено , затем нажмите кнопку ОК , чтобы зафиксировать изменение.

Политика может вступить в силу не сразу. Однако вы можете принудительно обновить групповую политику.

Вот и все

Есть и другие способы обойти длинные имена файлов и пути к файлам, но здесь мы рассмотрели самые простые и эффективные методы.

Флаги имени файла — документация веб-платформы-тестов

Имя тестового файла играет важную роль в определении типа теста. содержит и включает определенные дополнительные функции. Эта страница документы различные доступные флаги и их значение.

В некоторых случаях флаги также могут быть установлены через имя каталога, например, любой файл то есть (рекурсивный) потомок каталога наследует значение флага. Они индивидуально документируются для каждого флага, который его поддерживает.

Тип испытания

Эти флаги должны быть последним элементом в имени файла перед расширение e.г. foo-manual.html укажет на ручной тест, но foo-manual-other.html не будет. В отличие от функций тестирования, типы тестов являются взаимоисключающими.

-руководство : Указывает, что тест неавтоматический.

-визуальный : Указывает, что файл является визуальным тестом.

Тестовые характеристики

Этим флагам предшествует . в имени файла и должен сами предшествуют любому флагу типа теста, но в остальном неупорядочены.

. Https : Указывает, что тест загружен по HTTPS.

.h3 : Указывает, что тест загружен через HTTP / 2.

. www : Указывает, что тест запущен на поддомене www .

.sub : Указывает, что тест использует подстановку на стороне сервера особенность.

. Окно : (только файлы js) Указывает, что файл создает тест, в котором он запускается в среде Windows.

.рабочий : (только файлы js) Указывает, что файл создает тест, в котором он запускается в специальной рабочей среде.

. Любой : (только файлы js) Указывает, что файл генерирует тесты, в которых он выполняется в нескольких областях.

. Опционально : Указывает, что тест делает утверждения о необязательном поведении в спецификация, обычно помеченная RFC 2119 «МОЖЕТ» или «ДОПОЛНИТЕЛЬНО» ключевые слова. Этот флаг не следует использовать для «ДОЛЖЕН»; такие требования можно тестировать с помощью регулярных тестов, например, «ОБЯЗАТЕЛЬНО».

.представитель : Указывает, что тест делает утверждения, еще не требуемые ни одной спецификацией, или в противоречии с некоторыми спецификациями. Это полезно при реализации необходим опыт, чтобы проинформировать спецификацию. Это должно быть очевидно в контекст, почему тест является предварительным и что необходимо решить, чтобы его провести не предварительный.

Этот флаг можно включить для всего каталога (и всех его потомков), присвоив каталогу имя «предварительный». Например, каждый тест ниже ‘Foo / tentative /’ будет считаться предварительным.

Желательно, чтобы сразу следовали за .window , .worker и .any их финальным расширением .js .

Erlang — имя файла

Этот модуль предоставляет функции для анализа и управления именами файлов. Эти функции разработан таким образом, что код Erlang может работать со многими различными платформы с разными форматами файлов. С именем файла означает все строки, которые могут использоваться для обозначения файла.Имя файла может быть коротким относительным именем, например foo.erl, длинным абсолютным имя, включая обозначение диска, имя каталога, например D: \ usr / local \ bin \ erl / lib \ tools \ foo.erl или любые варианты между.

В Windows все функции возвращают имена файлов с косой чертой только, даже если аргументы содержат обратную косую черту. Чтобы нормализовать имя файла, удалив избыточные разделители каталогов, используйте присоединиться / 1.

Модуль поддерживает сырой имена файлов таким образом, что если двоичный файл присутствует, или имя файла не может быть интерпретировано в соответствии с возвращаемым значение file: native_name_encoding / 0, необработанное имя файла также вернулся.Например, join / 1 предоставлен с компонентом пути это двоичный (и не может быть интерпретирован в текущем собственная кодировка имени файла) приводит к необработанному имени файла, которое возвращается (операция соединения, конечно, выполняется). Чтобы получить больше информации о сырых именах файлов см. файловый модуль.

Примечание

Функциональность в этом модуле обычно предполагает действительный ввод и не обязательно завершается ошибкой при вводе, не использующем действительный кодирование, но, скорее всего, вместо этого может дать неверный результат.

Файловые операции, используемые для приема имен файлов, содержащих нулевые символы (целочисленное значение ноль). Это вызвало имя, которое нужно усечь, и в некоторых случаях аргументы примитивным операциям перепутать. Имена файлов содержащие нулевые символы внутри имени файла теперь отклонены и вызовут примитивный файловые операции потерпели неудачу.

Предупреждение

В настоящее время нулевые символы в конце имени файла будут приняты примитивными файловыми операциями.Такой однако имена файлов по-прежнему задокументированы как недопустимые. В реализация также изменится в будущем и отклонить такие имена файлов.

.

Добавить комментарий

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