Укажите правильное имя файла

Обновлено: 21.11.2024

Как правильно: "Имя файла", "Имя файла" или "Имя файла"?

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

Примечательно, что заголовок Content-Disposition в веб-запросах принимает значение filename="file.txt" , что указывает на то, что они стандартизировали использование имени файла, а не имени файла.

Я бы сказал, что "имя файла" неверно. Разве это не должно быть «имя файла», если мы используем его таким образом? Например: вы не говорите «кошачий хвост», вы говорите «кошачий хвост», верно? Рассматриваемое слово обозначает «имя файла» или «имя файла» (не «имя файла», как и не «кошачий хвост»). Однако слово «имя файла» является правильным, так как оно содержит «имя файла» (или «имя файла»), означающее одно составное слово).

7 ответов 7

Первоначальная форма слова была "имя файла", как в имени файла. В наши дни (и, вероятно, в течение нескольких лет) составное «имя файла» широко распространено и, возможно, наиболее часто используется. Любой из них, конечно, вполне приемлем.

Однако ни при каких обстоятельствах не используйте заглавные буквы в середине слова. (Если вы не пишете имена переменных в коде.)

Точно так же не используйте "Имя файла". Нет никаких причин, по которым «Имя» должно быть написано с большой буквы в середине предложения. (Если только, я полагаю, кого-то не зовут "Имя", но это доводит педантизм до новых крайностей.)

@res: Да, это само собой разумеющееся. :) Вы не хотите писать ни одно из слов с заглавной буквы, если только "Файл" не начинается предложением.

Я никогда не знал, что "имя файла" является широко используемым составным термином закрытой формы; на самом деле существует много его примеров (особенно в коде), но это обязательно не делает его правильным. Можно использовать общий термин, который делает использование любого слова излишним, а именно "путь" - это относится как к файлам, так и к каталогам, поскольку оба являются просто объектами файловой системы.

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

@Noldorin Поскольку OP пометил это программированием, и такие программисты, как я, будут здесь, было бы неплохо разместить ссылку на рекомендации по дизайну на ответ.

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

В Британском национальном корпусе 240 ссылок на имя файла и 72 ссылки на имя файла. Поиск с учетом регистра невозможен, но несколько повторных загрузок случайной выборки определенных записей не дали мне совпадений для FileName.

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

Хотя подавляющее большинство настольных компьютеров по-прежнему используют ОС Microsoft Windows или Macintosh, существует множество других операционных систем (и файловых систем), которые могут взаимодействовать с файлами в различных точках. Сотовые телефоны, ленточные накопители, сетевое оборудование, телевизоры и даже цифровые камеры сегодня поддерживают файловые системы.

Большинство современных файловых систем и операционных систем, в которых они используются, поддерживают гораздо более длинные имена файлов, чем персональные компьютеры, работающие под управлением Microsoft DOS и ранних версий Windows. Эти компьютеры использовали имя файла 8.3, которое позволяло восемь символов слева от точки и три символа справа, чтобы указать компьютеру, какое приложение использовать для его отображения. Однако по-прежнему можно столкнуться с проблемами, связанными с длиной имени файла.

Принятие правильных соглашений об именах файлов может помочь гарантировать, что файлы будут работать с различными операционными системами и форматами дисков, такими как Windows, Linux, Mac OS X и UNIX.Именование файлов также является важным фактором при передаче файлов через Интернет, когда может быть неочевидно, какая компьютерная платформа использовалась при первоначальном создании файлов.

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

Некоторые приложения и компьютерные скрипты могут не распознавать пробелы или иначе обрабатывать ваши файлы при использовании пробелов. Лучше всего заменять пробелы в именах файлов подчеркиванием (_) или дефисом (-). В приложении B бюллетеня NARA 2015-04 указано, что пробелы в именах файлов запрещены. Веб-среды переводят пробелы и отображают их как «%20». Например, «Имя файла.doc» будет отображаться в URL-адресе как «Файл%20Name.doc», где?. Это изменение может привести к путанице при определении фактического имени файла.

Следует избегать пунктуации, символов или специальных символов (точки, запятые, круглые скобки, амперсанд, звездочки и т. д.). Некоторые из этих символов используются в операционных системах для выполнения определенных задач, например для обозначения уровней папок в продуктах Microsoft и операционных системах Mac. Точки используются для идентификации форматов файлов, таких как .jpg и .doc.

песочный таккар

Выдающийся

повесить-9

Титан

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

дьюи_94

Выдающийся
Выдающийся

Слушайте соседа сверху! Предоставьте более подробную информацию!

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

1.Попробуйте переименовать/удалить (в зависимости от того, что вы хотите) файлы/папки из безопасного режима (клавиша f8 при запуске)
2.Вы можете попробовать переименовать/удалить файлы/папки через командную строку.
(если вы не знаете, как использовать cmd, я предоставлю более подробную информацию)

< td > M

ПОПУЛЯРНЫЕ ТРЕКИ

  • Инициировано PCMasterProhahah123
  • Сегодня в 5:22
  • Ответов: 3
  • Инициировано omegaglory1
  • Сегодня в 6:15
  • Ответов: 6
  • Инициировано tartmeowlia
  • Сегодня в 8:10
  • Ответов: 2
  • Инициировано thewalleprod
  • Вчера в 23:14
  • Ответов: 15
  • Инициатор: cinzeiro
  • Сегодня в 6:41
  • Ответов: 3
  • Инициатор Dvdmike007
  • Сегодня в 7:27
  • Ответов: 0
  • Начато частными лицами
  • Сегодня в 4:35
  • Ответов: 1

Последние сообщения

Модераторы онлайн

Поделиться этой страницей

Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA.
Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.


Tom's Hardware является частью Future plc, международной медиа-группы и ведущего цифрового издателя. Посетите наш корпоративный сайт.
© Future Publishing Limited Quay House, Амбери, Бат BA1 1UA. Все права защищены. Регистрационный номер компании в Англии и Уэльсе 2008885.

Путь указывает расположение файлов, например, C:\work\my_data (на платформах Microsoft ® Windows ®) или /usr/work/my_data (на платформах Linux ® или Mac). Если вы не задаете имя пути при доступе к файлу, MATLAB ® сначала ищет в текущей папке. Чтобы указать файл в определенном месте, укажите путь.

Спецификации имени пути различаются в зависимости от платформы, на которой вы используете MATLAB. Используйте функцию fullfile для создания имен путей в инструкциях, которые работают на любой платформе. Эта функция особенно полезна, когда вы предоставляете код кому-то, кто использует его на платформе, отличной от вашей.

fullfile вставляет разделители файлов, зависящие от платформы, где это необходимо. Символ-разделитель файлов — это символ, который отличает один уровень папки от другого в имени пути. Косая черта (/) является допустимым разделителем на любой платформе. Обратная косая черта (\) допустима только на платформах Microsoft Windows. В полном пути к папке последняя косая черта не обязательна. Введите filesep в командном окне, чтобы определить правильный символ-разделитель файлов для использования на вашей платформе.

Чтобы определить платформу, на которой в данный момент работает MATLAB, используйте функции ismac, ispc и isunix.

Символы в именах файлов и папок

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

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

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

Абсолютные и относительные пути

MATLAB всегда принимает абсолютные имена путей (также называемые полными именами путей), например I:/Documents/My_Files или /users/myuserid/Homework/myfile.m. . Абсолютный путь может начинаться с любого из следующего:

Буква диска на платформах Microsoft Windows, например C:\ .

символ '/' на платформах Linux.

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

myfile.m относится к файлу myfile.m в текущей папке.

myfolder относится к папке myfolder в текущей папке.

../myfolder/myfile.m относится к файлу myfile.m в папке myfolder, где myfolder находится на том же уровне, что и текущая папка. Каждое повторение ../ в начале пути перемещает папку вверх на дополнительный уровень.

Совет

Если в редакторе открыто и закреплено несколько документов, вы можете скопировать абсолютный путь любого из этих документов в буфер обмена. Эта практика полезна, если вам нужно указать абсолютный путь в другом инструменте MATLAB или внешнем приложении. Щелкните правой кнопкой мыши вкладку документа и выберите "Копировать полный путь в буфер обмена".

Частичные имена путей в MATLAB

Частичное имя пути — это последняя часть полного имени пути для расположения на пути поиска MATLAB. Некоторые функции принимают частичные имена путей.

Используйте частичный путь для:

Укажите расположение независимо от того, где установлен MATLAB.

Найти функцию в определенном наборе инструментов, если несколько наборов инструментов содержат функции с таким именем. Например, чтобы открыть файл для функции set в продукте Database Toolbox™, введите:

Найдите файлы методов. Например, чтобы проверить, существует ли метод построения графика для объекта временного ряда, введите:

Указание символа at ( @ ) в именах папок методов необязательно.

Найдите частные файлы и файлы методов, которые иногда скрыты.

Не забудьте указать достаточную часть имени пути, чтобы часть пути была уникальной.

Максимальная длина имен путей в MATLAB

Максимально допустимая длина имени пути зависит от вашей платформы.

Например, на платформах Microsoft Windows:

Максимальная длина называется MAX_PATH .

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

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

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

Чувствительность к регистру в именах файлов

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

Чувствительность к регистру при вызове функций

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

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

Чувствительность к регистру при загрузке и сохранении файлов

Платформы Linux — имена файлов вводятся с учетом регистра.

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

При сохранении или записи в файл MATLAB сохраняет файл в указанном вами случае. В одной папке могут находиться два файла с одинаковым именем, но разными делами.

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

Читайте также:

Начало темы Похожие темы Форум Ответы Дата
C Вопрос Пытаюсь обновить Win 8.1, но получаю сообщение об ошибке: диск Windows заблокирован! Windows Legacy 2 8 сентября 2021 г.
S [РЕШЕНО] Как обновить Windows 8.1 с одним языком до Windows 8.1 pro ?Я также получаю сообщение об ошибке при попытке Windows Legacy 5 24 апреля 2021 г.
Вопрос Предварительные требования Pacify UE4 (X64) 0X80070017 Ошибка Windows Legacy 1 24 апреля 2021 г.