Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как удалить файл содержащий пробелы в начале имени / 8 сообщений из 8, страница 1 из 1
14.04.2010, 07:52
    #36577744
feelin2g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
Приветствую!

Проблема в том что клиент присылает файл (*.rar) который содержит в начале имени пробелы, т.е.
имя файла " привет.rar", после разархивирования нужно удалить файл, но из-за этих пробелов выдает ошибку что файл не найден, пробовал перед удалением переименовать но так же пишет что файл не найден как быть?

удаление командой Delete file
переименовка rename

За ранее благодарен!
...
Рейтинг: 0 / 0
14.04.2010, 08:00
    #36577747
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
feelin2gПриветствую!

Проблема в том что клиент присылает файл (*.rar) который содержит в начале имени пробелы, т.е.
имя файла " привет.rar", после разархивирования нужно удалить файл, но из-за этих пробелов выдает ошибку что файл не найден, пробовал перед удалением переименовать но так же пишет что файл не найден как быть?

удаление командой Delete file
переименовка rename

За ранее благодарен!
А если имя поместить в ковычки?
С уважением, Алексей
...
Рейтинг: 0 / 0
14.04.2010, 08:04
    #36577752
feelin2g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
Aleksey-K,

ищу файл

nfile=adir(arunarcfile,'C:\*.rar')

?arunarcfile(1,1) -> " _привет.rar"

удаление

delete file ("C:\"+arunarcfile(1,1))
...
Рейтинг: 0 / 0
14.04.2010, 08:58
    #36577787
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
feelin2gAleksey-K,

ищу файл

nfile=adir(arunarcfile,'C:\*.rar')

?arunarcfile(1,1) -> " _привет.rar"

удаление

delete file ("C:\"+arunarcfile(1,1))
А так:
Код: plaintext
1.
2.
3.
DECLARE INTEGER DeleteFile IN WIN32API AS DeleteFile string FileName
IF DeleteFile("C:\"+arunarcfile( 1 , 1 )) =  1 
   MESSAGEBOX("Удалил!")
ENDIF
С уважением, Алексей
...
Рейтинг: 0 / 0
14.04.2010, 09:12
    #36577806
feelin2g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
Aleksey-K,

Спасибо, работает
...
Рейтинг: 0 / 0
14.04.2010, 16:02
    #36578845
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
...
Рейтинг: 0 / 0
14.04.2010, 16:35
    #36578953
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
ВладимирМ Как работать с путями доступа и именами файлов, содержащих пробелы
Владимир, вы не правы!
Имя файла с пробелами и имя файла, НАЧИНАЮЩЕГОСЯ с пробела - это "две большие разницы"!
VFP такие файлы не видит в командах типа FOPEN(), FILE(), COPY и пр. Проверьте сами!
С уважением, Алексей.
...
Рейтинг: 0 / 0
14.04.2010, 17:12
    #36579068
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как удалить файл содержащий пробелы в начале имени
Да. Посмотрел. Это глюк некоторых команд FoxPro. Например, команда Delete File действительно отказывается работать. Тогда, как вариант, можно использовать FSO. У меня удаляет.

Код: plaintext
1.
2.
fso = CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(("C:\"+arunarcfile( 1 , 1 )))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как удалить файл содержащий пробелы в начале имени / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]