FilePath в export.GetContentData Topic is solved

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

FilePath в export.GetContentData

Post by buniak_a_h »

Долго не мог понять, почему у меня не всегда работают кастомные столбцы. Оказалось, что имя файла, передаваемое в export.GetContentData, выглядит так: \\?\D:\Yandex\YandexDisk\Музыка\Chris Spheeris\. В описании про \\?\ ни слова:
FilePath: full name of the file
Это - недочёт в документации, ошибка в ФАРе или я чего-то не понимаю?
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

FilePath в export.GetContentData

Post by Shmuel »

Я уже не помню, было ли это сделано намеренно или "так получилось".
Однако функции Lua API и Far API по идее не должны иметь проблем с такими именами.
User avatar
HaRT
Moderator
Posts: 10823
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

FilePath в export.GetContentData

Post by HaRT »

buniak_a_h wrote: Tue 08 Mar, 2022 11:05 имя файла, передаваемое в export.GetContentData, выглядит так: \\?\D:\Yandex\YandexDisk\Музыка\Chris Spheeris\.
Прошу заметить, что это совершенно допустимый путь, притом именно такая форма позволяет задействовать максимально возможную длину.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

FilePath в export.GetContentData

Post by buniak_a_h »

HaRT, Это допустимый путь (UNC-путь), но в описании-то не отражено (просто полный путь)! В принципе, всё работает до тех пор, пока я не пытаюсь сравнивать путь с некоей константой. И тут случается облом. :-(
if FilePath:sub(1,3) == 'C:\\' -- Вот это, например, не сработает. Ну, хоть бы в мануале было бы отражено!
Last edited by buniak_a_h on Tue 08 Mar, 2022 16:50, edited 1 time in total.
Shmuel
Posts: 6820
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 528 times

FilePath в export.GetContentData

Post by Shmuel »

Допускаю, что это так получилось не намеренно, поэтому и не отражено в мануале.
А поскольку репортов не было, то так оно и осталось.
Post Reply

Return to “Нужна помощь”