Работа с длииииииииииииииииииииииииииииииииииииинными путями

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Копирование файлов путь у которых 100 символов и более

Post by bodrox »

Latest post of the previous page:

И ещё. Идиотская идея, но всё же... Допустим, прислали мне путь до файла или папки вида \\10.20.16.10\exchange\documents\aaa.doc
Хотелось бы нажать F5 и вписать источником вот эту ссылку - и скопировать этот файл или папку к себе на комп не заходя по сетке на тот \\10.20.16.10 . Реализуемо?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Копирование файлов путь у которых 100 символов и более

Post by DrKnS »

Когда-нибудь может и будет.

Прямо сейчас реализуемо запихиванием этой строки в .temp-файл, скармливанием его тмппанели и копированием оттуда.
User avatar
HaRT
Moderator
Posts: 10806
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 220 times
Been thanked: 357 times

Re: Копирование файлов путь у которых 100 символов и более

Post by HaRT »

bodrox wrote:Идиотская идея
Воистину!
Команды copy и xcopy уже на пенсию уволены что ли?
Если уж так невмоготу, используйте сначала far:whereis
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Centaur
Posts: 1083
Joined: Tue 05 Apr, 2005 20:09
Location: Novosibirsk, Russia
Been thanked: 2 times

Re: Копирование файлов путь у которых 100 символов и более

Post by Centaur »

+1. c o p y Space CtrlV Enter, и файл у нас в кармане. То есть в чемодане. То есть в текущем каталоге.
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Копирование файлов путь у которых 100 символов и более

Post by bodrox »

Centaur wrote:+1. c o p y Space CtrlV Enter, и файл у нас в кармане. То есть в чемодане. То есть в текущем каталоге.
Гм, как всегда, макросы и консольные утилиты? :). Понятно. Ну а поповоду первого моего вопроса?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
MZ
Posts: 16
Joined: Wed 03 Jun, 2009 07:38
Location: Харьков, Украина

Пути длиннее 255 символов

Post by MZ »

Еще в старом Фаре эта фишка не работала. Винда поддерживает 255 символов в пути, а, например, NTFS - 65535.

Если подлючить папку с длинным путем subst, это можно обойти.

Вы не планируете добавить поддержку таких путей?
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: Работа с длиииииииииииииииииииииииииииииииииииииинным путями

Post by DrKnS »

MZ

Она уже добавлена.
MZ
Posts: 16
Joined: Wed 03 Jun, 2009 07:38
Location: Харьков, Украина

Re: Работа с длииииииииииииииииииииииииииииииииииииинными путями

Post by MZ »

Видимо не совсем понятно объяснил

1. Создаем на НТФС C:\temp\1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890\

2. Заходим, создаем папку с именем
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

3. Пытаемся в нее зайти - обламываемся

А если подключить папку из 1го пункта subst, то можно успешно зайти в папку из второго пункта.
2.0 билд 1031
wolf
Posts: 1030
Joined: Fri 08 Apr, 2005 12:54
Location: Moscow

Re: Работа с длииииииииииииииииииииииииииииииииииииинными путями

Post by wolf »

MZ wrote:2. Заходим, создаем папку с именем
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
Кстати, в 1.75 - создать такую папку не получилось
ошибка — считать, что фар для пользователей. (с) zg
ujos
Posts: 220
Joined: Fri 27 Apr, 2012 15:10
Has thanked: 10 times

Re: Копирование файлов путь у которых 100 символов и более

Post by ujos »

bodrox wrote:И ещё. Идиотская идея, но всё же... Допустим, прислали мне путь до файла или папки вида \\10.20.16.10\exchange\documents\aaa.doc
Хотелось бы нажать F5 и вписать источником вот эту ссылку - и скопировать этот файл или папку к себе на комп не заходя по сетке на тот \\10.20.16.10 . Реализуемо?
copy \\10.20.16.10\exchange\documents\aaa.doc <ентыр>

:)

Кстати, было бы забавно вызывать окнокопирования командой "copy:"
User avatar
bodrox
Posts: 198
Joined: Tue 05 Apr, 2005 09:40
Location: Soviet Union
Has thanked: 3 times

Re: Копирование файлов путь у которых 100 символов и более

Post by bodrox »

ujos wrote:Кстати, было бы забавно вызывать окнокопирования командой "copy:"
Кстати да, будет в FARCMDs?
WTF?
з.ы. если пишу с издёвкой или иронией, то я это прямо указываю в тексте :).
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Работа с длииииииииииииииииииииииииииииииииииииинными путями

Post by Maximus5 »

MZ wrote:3. Пытаемся в нее зайти - обламываемся
Плагин DeepBrowser и будет тебе счастье
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Nightly Builds — еженощные сборки

Post by NightRoman »

По поводу 1145.. Не предложение, а просто мысль вслух - может-таки для нормальных путей (не длинных, без точек-пробелов-ужасов в конце) оставить установку текущей директории процесса = путь панели? Уж больно много нюансов получается и маленьких, но занудных, неудобств, нет? Может пусть эти неудобства будут только для ненормальных путей? Все равно с плохими путями полноценной работы не будет (внешние проги и библиотеки работать не будут, если специально не заточены под такое, да и много всего). Но Фар будет позволять заходить туда и работать, но с оговорками - текущая папка не устанавливатся в путь панели, плагины могут не работать, если специально не заточены и так далее (куча A плугов все равно не будет работать). Но это будет редко, а для подавляющего числа случаев останется привычный режим текущая папка = путь панели.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Nightly Builds — еженощные сборки

Post by zg »

NightRoman wrote:По поводу 1145.. Не предложение, а просто мысль вслух - может-таки для нормальных путей (не длинных, без точек-пробелов-ужасов в конце) оставить установку текущей директории процесса = путь панели?
это плохое предложение. из серии: "а давайте для файлов с именами укладывающимися в oemcp юзать createfileA".
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: Nightly Builds — еженощные сборки

Post by NightRoman »

Не совсем удачный пример (createfileA или другая функа дадут тот же результат, а мы говорим о очень разном результате - изменится ли текущая папка). Но я спорить не буду.

Это предложение обдумать и взвесить еще раз. Хуже не будет. Идеология и код Фара и плагинов годами под такой подход затачивался, да он имеет преимущества по любому и интуитивно многим очень понятен. Грабли будут вечные, мне кажется, когда текущая папке != пути панели, причем, и у тех, кто про проблемы длинных путей и не знал до сего момента.
User avatar
zg
zero-gravity
Posts: 6015
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Nightly Builds — еженощные сборки

Post by zg »

NightRoman wrote:Хуже не будет.
будет. в том виде, что сейчас, проблемы с плагинами можно оперативно обнаруживать и исправлять. при том что предлагаешь ты, этого не будет вообще.
Post Reply

Return to “Обсуждение Far Manager”