Здравствуйте, гость ( Вход | Регистрация )

> Не обрабатывается файл с пробелом в имени
slaze
сообщение 20.10.2020, 17:58
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



Пишу скрипт на lua
Необходимо переместить .csv файл в другую папку
Имя файла содержит пробел, а filecopy и filerename из за этого не работают.
Путь к файлу указываю в [[ ]]
Есть ли выход?

p.s. бд выкачивается автоматом с таким кривым именем(
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
slaze
сообщение 21.10.2020, 12:55
Сообщение #2


*

Registred
Сообщений: 9
Регистрация: 3.9.2020
Группа: Пользователи
Наличность: 0
Пользователь №: 19.742
Возраст: 30



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

Проблема была в следующем:
я сканировал папку
Код
local resultarray, count = dir (path, "*.csv", "norecursion")

и использовал resultarray[1][1] и resultarray[2][1] в filecopy

Файл без пробела в имени нормально копировался, а с пробелом нет.
В итоге, помогло для второго:
Код
string.format("%q", resultarray[2][1])

Я так понимаю, заэкранировался пробел?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения



Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 18.7.2025, 15:38
Designed by Nickostyle