Как узнать путь к файлу windows

serdce konfety raznocvetnyy lenta 64235 1280x720 Windows
Содержание
  1. Как узнать и скопировать полный путь к файлу в Windows 10
  2. Как узнать путь к файлу или папке
  3. Копирование пути к файлу или папке
  4. Видео инструкция
  5. Как найти путь к файлу, который запускает программу. Урок 29
  6. Находим путь к файлу или папке по ярлыку на рабочем столе
  7. Как узнать путь, если ярлыка программы нет на рабочем столе
  8. Видео «Как найти путь к файлу»
  9. 3 способа скопировать путь к файлу или папке
  10. Как посмотреть путь к файлу?
  11. С помощью Shift
  12. Через свойства папки или файла
  13. Узнаем путь к файлу в командной строке Windows
  14. Как скопировать путь к файлу на Mac
  15. Абсолютный и относительный пути
  16. Форматы путей к файлам в системах Windows File path formats on Windows systems
  17. Традиционные пути DOS Traditional DOS paths
  18. UNC-пути UNC paths
  19. Пути к устройствам DOS DOS device paths
  20. Пример. Способы задать ссылку на один и тот же файл Example: Ways to refer to the same file
  21. Нормализация путей Path normalization
  22. Идентификация пути Identify the path
  23. Работа с устаревшими устройствами Handle legacy devices
  24. Применение текущего каталога Apply the current directory
  25. Канонизация разделителей Canonicalize separators
  26. Вычисление относительных компонентов Evaluate relative components
  27. Удаление знаков Trim characters
  28. Пропуск нормализации Skip normalization
  29. Регистр символов и файловая система Windows Case and the Windows file system
  30. Как узнать путь к файлу windows

Как узнать и скопировать полный путь к файлу в Windows 10

В этой крайне короткой инструкции о том, как узнать и скопировать полный путь к файлу или папке в Windows 10, способ подойдет и для предыдущих версий системы.

Как узнать путь к файлу или папке

Если вам требуется узнать путь к файлу или папке в Windows, используя только встроенные средства системы, достаточно перейти в нужную папку, посмотреть путь к ней в адресной строке проводника и добавить к нему имя файла после знака «\». Также вы можете открыть свойства файла (нажав правой кнопкой мыши по нему и выбрав нужный пункт) и увидеть там путь к нему в поле «Расположение».

view file location windows

К этому расположению (которое можно скопировать из окна свойств) также добавляем \ и имя файла, которое также отображается в свойствах — получаем полный путь к файлу, например, для скриншота выше путь буде выглядеть как C:\Windows\Winhlp32.exe. Но это не обязательно делать вручную, есть способ проще.

Копирование пути к файлу или папке

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

Готово — теперь вы можете вставить (Ctrl+V, Shift+Insert или через контекстное меню) в любое место, например, в командную строку. Путь к файлу вставляется в кавычках — для большинства применений удалять их не обязательно.

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

copy folder path windows

Скопируйте его в буфер обмена — Ctrl+C, Ctrl+Insert или с использованием контекстного меню.

Видео инструкция

Надеюсь, несмотря на краткость, материал окажется полезным для кого-то из читателей.

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

Спасибо за подробную информацию.

Есть ещё проще вариант для Win10
1) выделить нужный файл
2) в ленте проводника выбрать Главная — раздел Буфер обмена — кнопка Скопировать путь

А есть ещё вариант, перетащить файл в cmd, путь должен ввестись сам.

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

Источник

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

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

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

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

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

naiti put k failu

Это самый легкий и быстрый способ. Если ярлык программы находится на рабочем столе, то кликаем по нему правой кнопкой мыши и выбираем в самом низу выпадающего списка, который называется контекстным меню, пункт «Свойства».

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

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

Как узнать путь, если ярлыка программы нет на рабочем столе

Если ярлыка программы нет на рабочем столе, то он наверняка имеется в меню «Пуск». В Windows XP или Windows 7 можно так же кликнуть по значку программы правой кнопкой мыши и выбрать в контекстном меню пункт «Свойства».

А вот в Windows 10 такой номер не прокатит. Там надо сначала открыть меню «Пуск» найти папку программы, открыть её, кликнуть правой кнопкой мыши по иконке программы, выбрать в самом верху открывшегося списка по строке «Дополнительно», а в следующем списке кликнуть по строке «Перейти к расположению файла».

Читайте также:  Как удалить есет на виндовс 10

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

Его можно скопировать. Для этого необходимо кликнуть правой кнопкой мыши по адресу и выбрать в выпадающем меню пункт «Копировать адрес».

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

Видео «Как найти путь к файлу»

_____________________________________________________________________________________________________ Удачи!

Источник

3 способа скопировать путь к файлу или папке

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

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

Существует несколько способов просмотра и копирования пути к файлам и папкам. Самый простой из них, это использовать клавишу «Shift» ⇒

С помощью Shift

put k rabochemu stolu vindovs

Например, путь к рабочему столу Windows 10 на моем компьютере имеет вид ⇒ C:\Users\Alex\Desktop, а к папке Temp ⇒ C:\Program Files (x86)\Temp

Через свойства папки или файла

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

Например путь к графическому изображению help.png

absolyutnyy put do izodrazheniya cherez svoystva fayla

E:\Фотоматериалы и изображения\Иконки\help.png

будет выглядеть как ⇒

E:\Фотоматериалы и изображения\Иконки

Узнаем путь к файлу в командной строке Windows

Для примера создадим документ Word с именем Doc3 и поместим его в любую папку и посмотрим его путь в командной строке.

put do dokumenta doc3 v komandnoy stroke

Как скопировать путь к файлу на Mac

Пути к файлам и папкам на Маке можно узнать так же, как и в Виндовс через Shift, только названия кнопок другие ⇒

kak posmotret put k faylu na mac

В буфер обмена скопируется полный путь к файлу например ⇒

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

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

Путь (от англ. path) — набор символов, показывающий расположение файла или каталога в файловой системе.

Например, в следующей записи G:\EPIM Pro\Необходимые программы\ABBYY FineReader 10.0.102.95 Pro\readme.txt

readme.txt — это имя файла, а G:\EPIM Pro\Необходимые программы\ABBYY FineReader 10.0.102.95 Pro — путь к нему.

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

Стандартный путь состоит из трех компонентов ⇒

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

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

В следующей таблице показаны некоторые возможные пути к каталогам и файлам ⇒

C:\Users\Alex\AppData — абсолютный путь к файлу из корня диска C.
\Alex\AppData — относительный путь из подкаталога.

Источник

Форматы путей к файлам в системах Windows File path formats on Windows systems

Традиционные пути DOS Traditional DOS paths

Стандартный путь DOS может состоять из трех компонентов: A standard DOS path can consist of three components:

Если присутствуют все три компонента, путь является абсолютным. If all three components are present, the path is absolute. Если буква тома или диска не указана и имя каталога начинается с символа разделителя каталогов, такой путь задан относительно корня текущего диска. If no volume or drive letter is specified and the directory name begins with the directory separator character, the path is relative from the root of the current drive. В противном случае путь задан относительно текущего каталога. Otherwise, the path is relative to the current directory. В следующей таблице показаны некоторые возможные пути к каталогам и файлам. The following table shows some possible directory and file paths.

В приведенном ниже примере показано различие между абсолютными и относительными путями. The following example illustrates the difference between absolute and relative paths. Предполагается, что каталог D:\FY2018\ существует и вы не установили какой-либо текущий каталог для диска D:\ из командной строки перед запуском этого примера. It assumes that the directory D:\FY2018\ exists, and that you haven’t set any current directory for D:\ from the command prompt before running the example.

Если вы хотите увидеть комментарии к коду, переведенные на языки, отличные от английского, сообщите нам на странице обсуждения этой проблемы на сайте GitHub. If you would like to see code comments translated to languages other than English, let us know in this GitHub discussion issue.

UNC-пути UNC paths

UNC-пути (универсальное соглашение об именовании) используются для доступа к сетевым ресурсам и имеют следующий формат: Universal naming convention (UNC) paths, which are used to access network resources, have the following format:

Ниже приводятся некоторые примеры UNC-путей: The following are some examples of UNC paths:

Пути к устройствам DOS DOS device paths

В операционной системе Windows используется унифицированная объектная модель, которая указывает на все ресурсы, включая файлы. The Windows operating system has a unified object model that points to all resources, including files. Эти пути к объектам доступны из окна консоли и предоставляются на уровень Win32 с использованием специальной папки с символьными ссылками, с которыми сопоставляются устаревшие пути DOS и UNC. These object paths are accessible from the console window and are exposed to the Win32 layer through a special folder of symbolic links that legacy DOS and UNC paths are mapped to. Доступ к этой специальной папке осуществляется с использованием синтаксиса пути к устройству DOS, который может иметь одну из приведенных ниже форм: This special folder is accessed via the DOS device path syntax, which is one of:

Читайте также:  Защитник windows 10 запуск

Помимо использования буквы диска, вы можете указать том с помощью его GUID. In addition to identifying a drive by its drive letter, you can identify a volume by using its volume GUID. Синтаксис будет иметь вид: This takes the form:

Путь к устройству DOS состоит из следующих компонентов: The DOS device path consists of the following components:

Описатель пути к устройству ( \\.\ или \\?\ ), который идентифицирует путь как путь к устройству DOS. The device path specifier ( \\.\ or \\?\ ), which identifies the path as a DOS device path.

Символьная ссылка на «реальный» объект устройства (C: в случае имени диска или Volume в случае GUID тома). A symbolic link to the «real» device object (C: in the case of a drive name, or Volume in the case of a volume GUID).

Пример. Способы задать ссылку на один и тот же файл Example: Ways to refer to the same file

В следующем примере демонстрируются некоторые способы задать ссылку на файл с использованием API в пространстве имен System.IO. The following example illustrates some of the ways in which you can refer to a file when using the APIs in the System.IO namespace. В этом примере создается экземпляр объекта FileInfo и используются его свойства Name и Length, чтобы отобразить имя и длину файла. The example instantiates a FileInfo object and uses its Name and Length properties to display the filename and the length of the file.

Нормализация путей Path normalization

Практически все передаваемые в API Windows пути нормализуются. Almost all paths passed to Windows APIs are normalized. При нормализации в Windows выполняются следующие действия: During normalization, Windows performs the following steps:

Нормализация осуществляется неявно, но при необходимости вы можете выполнить ее явно, вызвав метод Path.GetFullPath, который создает оболочку для вызова функции GetFullPathName(). This normalization happens implicitly, but you can do it explicitly by calling the Path.GetFullPath method, which wraps a call to the GetFullPathName() function. Также можно вызвать функцию GetFullPathName() Windows напрямую с помощью P/Invoke. You can also call the Windows GetFullPathName() function directly using P/Invoke.

Идентификация пути Identify the path

На первом шаге процесса нормализации осуществляется идентификация типа пути. The first step in path normalization is identifying the type of path. Пути могут относиться к одной из нескольких категорий: Paths fall into one of a few categories:

Тип пути определяет, будет ли каким-либо образом применяться текущий каталог. The type of the path determines whether or not a current directory is applied in some way. Кроме того, от типа пути зависит применяемый корень. It also determines what the «root» of the path is.

Работа с устаревшими устройствами Handle legacy devices

Применение текущего каталога Apply the current directory

Канонизация разделителей Canonicalize separators

Все символы косой черты ( / ) преобразуются в стандартные разделители Windows, то есть символы обратной косой черты ( \ ). All forward slashes ( / ) are converted into the standard Windows separator, the back slash ( \ ). Если они присутствуют, последовательность символов косой черты после первых двух таких символов свертывается в один символ косой черты. If they are present, a series of slashes that follow the first two slashes are collapsed into a single slash.

Вычисление относительных компонентов Evaluate relative components

Если обнаруживается одна точка, текущий сегмент удаляется, поскольку он ссылается на текущий каталог. For a single period, the current segment is removed, since it refers to the current directory.

Если обнаруживаются две точки, удаляются текущий и родительский сегмент, поскольку в этом случае задается ссылка на родительский каталог. For a double period, the current segment and the parent segment are removed, since the double period refers to the parent directory.

Родительские каталоги удаляются только в том случае, если они не находятся после корня пути. Parent directories are only removed if they aren’t past the root of the path. Корень пути зависит от его типа. The root of the path depends on the type of path. Это будет диск ( C:\ ) для путей DOS, сервер или общий сетевой ресурс для UNC-путей ( \\Server\Share ) и префикс пути к устройству для путей к устройствам ( \\?\ или \\.\ ). It is the drive ( C:\ ) for DOS paths, the server/share for UNCs ( \\Server\Share ), and the device path prefix for device paths ( \\?\ or \\.\ ).

Удаление знаков Trim characters

Помимо удаленных ранее разделителей и относительных сегментов во время нормализации также удаляются некоторые дополнительные знаки: Along with the runs of separators and relative segments removed earlier, some additional characters are removed during normalization:

Если сегмент заканчивается одной точкой, эта точка удаляется. If a segment ends in a single period, that period is removed. (Сегмент, состоящий из одной или двух точек, нормализуется на предыдущем шаге. (A segment of a single or double period is normalized in the previous step. Сегмент, состоящий из трех или более точек, не нормализуется и фактически представляет собой допустимое имя файла или каталога.) A segment of three or more periods is not normalized and is actually a valid file/directory name.)

Если путь не заканчивается разделителем, удаляются все конечные точки и пробелы (U+0020). If the path doesn’t end in a separator, all trailing periods and spaces (U+0020) are removed. Если последний сегмент содержит только одну или две точки, к нему применяется приведенное выше правило для относительных компонентов. If the last segment is simply a single or double period, it falls under the relative components rule above.

Это правило устанавливает, что вы можете создать имя каталога с конечным пробелом, добавив разделитель после пробела. This rule means that you can create a directory name with a trailing space by adding a trailing separator after the space.

Читайте также:  Драйвера для windows 7 для ноутбука lenovo

Создавать имена каталогов или файлов с конечным пробелом нельзя. You should never create a directory or filename with a trailing space. Наличие конечных пробелов может затруднить или исключить возможность доступа к каталогу. В связи с этим при попытке обработать каталоги или файлы, имена которых содержат конечные пробелы, происходит сбой приложения. Trailing spaces can make it difficult or impossible to access a directory, and applications commonly fail when attempting to handle directories or files whose names include trailing spaces.

Пропуск нормализации Skip normalization

Как правило, любой путь, передаваемый в API Windows передается в функцию GetFullPathName и нормализуется. Normally, any path passed to a Windows API is (effectively) passed to the GetFullPathName function and normalized. Существует одно важное исключение: путь к устройству, который начинается со знака вопроса, а не с точки. There is one important exception: a device path that begins with a question mark instead of a period. Если путь не начинается с последовательности \\?\ (обратите внимание на использование канонической формы с обратной косой чертой), он нормализуется. Unless the path starts exactly with \\?\ (note the use of the canonical backslash), it is normalized.

Зачем нужно пропускать нормализацию? Why would you want to skip normalization? Существует три основных причины: There are three major reasons:

Повышение производительности за счет пропуска нормализации в тех случаях, когда нормализация уже выполнена. To improve performance by skipping normalization if you’ve already normalized.

Пропуск нормализации и проверки максимальной длины пути является единственным отличием между двумя видами синтаксиса путей к устройствам. В остальных аспектах они идентичны. Skipping normalization and max path checks is the only difference between the two device path syntaxes; they are otherwise identical. Пропуск нормализации следует использовать с осторожностью, поскольку в этом случае легко получить пути, при работе с которыми в обычных приложениях будут возникать трудности. Be careful with skipping normalization, since you can easily create paths that are difficult for «normal» applications to deal with.

Регистр символов и файловая система Windows Case and the Windows file system

Особенность файловой системы Windows заключается в том, что пользователи и разработчики, имеющие дело с другими операционными системами, могут сталкиваться с проблемами из-за того, что в именах каталогов и путях не учитывается регистр символов. A peculiarity of the Windows file system that non-Windows users and developers find confusing is that path and directory names are case-insensitive. Это значит, что в именах каталогов и файлов сохраняется регистр строк, используемый в момент их создания. That is, directory and file names reflect the casing of the strings used when they are created. Например, вызов метода For example, the method call

Источник

Как узнать путь к файлу windows

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

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

Полные и относительные пути

Для функций Windows API, которые управляют файлами, имена файлов часто могут быть относительно текущего каталога, в то время как некоторые API требуют полного пути. Имя файла относится к текущему каталогу, если оно не начинается со следующего:

Максимальное ограничение длины пути

В API-интерфейсе Windows (с некоторыми исключениями, которые будут обсуждаться в следующих параграфах), есть максимальная длина пути в max_path, которая определяется как 260 символов. Локальный путь структурирован в следующем порядке: буква диска, двоеточие, обратная косая черта, компоненты имени, разделенные обратной косой чертой, и завершающий нулевой символ. Например, максимальный путь на диск D «D:\some 256-символьный путь строку «, где » » представляет собой невидимый символ NULL для текущей кодовой странице системы. (Символы используются здесь для наглядности и не могут быть частью допустимой строки пути.)

Функции файлового ввода/вывода в Windows API конвертируют «/» в «\» в рамках преобразования имени в НТ-имя типа, за исключением случаев использования «\\?\» префикса.

Обратите внимание, что максимальный путь 32 767 символов является приблизительным, потому что»\\?\ «префикс может быть расширен до более длинной строки системой во время выполнения, и это расширение применяется к общей длине.

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

При использовании API для создания каталога указанный путь не может быть таким длинным, что невозможно добавить Имя файла 8.3 (то есть имя каталога не может превышать MAX_PATH минус 12).

Оболочка и файловая система имеют различные требования. Можно создать путь с API Windows, который пользовательский интерфейс оболочки не в состоянии интерпретировать должным образом.

Начиная с Windows 10 версии 1607, ограничения MAX_PATH были удалены из общих Win32 файлов и каталогов функций. Тем не менее необходимо выбрать новое поведение. Рееста позволяет включить или отключить новое поведение длинного пути. Для включения длинных путей установить ключ реестра в

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

Эти функции управления каталогами, которые не будут иметь ограничения в max_path если вы включите длинные пути: CreateDirectoryW, CreateDirectoryExW GetCurrentDirectoryW RemoveDirectoryW SetCurrentDirectoryW.

tag 309129 640статьи IT, Windows, теория программирования, операционные системы

Источник

RUSТехника