Как программно изменить расширение DBF файла? #92518


#0 by FDima
Проблема в том что, формат должен оставаться DBF, а расширение файла другое.
#1 by FDima
Чтобы я ни делал, расширение остается DBF
#2 by IAm
ФС.ПереименоватьФайл(ляляля.dbf, ляляля.sss, 1);
#3 by FDima
И это тоже пробовал ФС.ПереименоватьФайл(ИмяКаталога+ИмяФайлаВ,ИмяКаталога+ИмяФайлаВ,); Реальное название осталось *.dbf можешь проверить
#4 by DES
Ты внешний файл пытался переименовать ? А он защищен от записи ?Или системы 1С ?
#5 by FDima
да естественно внешний файл
#6 by FDima
защиты от записи нет, проверил щаз
#7 by Лажа
наверное его какое-ньдь приложение "держит" (скорей всего 1С)...Можно ли стереть его файловыми манагерами, не закрывая ни одно из висящих проложений?
#8 by SerIGS
ИмяФайлаВ = ИмяФайлаВ .Меняем на самого себя?
#9 by DES
Кста, ты его наверное открыл и пытаешься изменять имя.Для изменения имени не требуется открывать файл.
#10 by FDima
Я конечно решил проблему созданием простого Бат файла, но ей Богу непонятно почему я программно не могу поменять расширение... Может в 1С строго прошито, что DBF файл обязательно должен иметь расширение DBF??? не помогает можете проверить
#11 by Drunkovsky
а что тебе мешает сразу записывать дбэфник с нужным расширением ?Имхо ты начинаешь переименовывать когда еще объект твоего файла в памяти...
#12 by MC
rename из коммандной строки
#13 by Drunkovsky
он про ето написал в
#14 by smaharbA
а можно еще скопировать и удалить ;) тогда ФС.Переименовать ругаться будет (файл то открыт), правда еще можно"ресет" нажать после переименования тогда может и старый остаться (если кэш на запись вкл) ;)
#15 by КонецЦикла
Если уж так затруднительно писать имя сразу, то можно закрыть, записать, переименовать... Перед переименованием поробуй затормозить в отладчике и переименовать руками не из 1С
#16 by Drunkovsky
пришли код где ты создаешь, записываешь и переименовываешь свой дбфник..
#17 by SerIGS
Что не помогает?У тебя в коде ИмяФайлаВ = ИмяФайлаВ то есть файл.дбф переименовываем в файл.дбф .Если верить в Вот код прекрано отработал и переименовал внешний файл(не открытый).
#18 by Drunkovsky
ИМХо над нами прикалываются
#19 by FDima
да неа без приколов. Филиал Сбербанка РФ требует пересылать им файл с начисленной зарплатой в формате дбф, но с расширением 456      ДБФ.Записать;в результате файл с расширением ДБФ
#20 by FDima
Кстати а как закрыть файл?
#21 by FDima
по поводу закрытия файла разобрался.... Но нужно ли обязательно закрывать файл перед переименованием?
#22 by КонецЦикла
ДБФ.ЗакрытьФайл... блин столько написано... ничего не испробовано
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям