Сб Июн 23, 2007 11:36  Удаление/создание каталога на FIO
Полезность: 2
По необъяснимым техническим причинам у нас даже под правами IBS на FIO (в панели FAR) невозможно создавать и удалять каталоги.
При этом создавать и удалять файлы можно!
Выход из ситуации традиционно простой - операция с единственным строковым параметром P_PATH_SERVER:
Код:
begin
stdio.fdelete(P_PATH_SERVER);
end;
Эта функция может удалять указанный файл или папку (папка должна быть пустой)
Создавать каталоги на FIO можно так (существующий каталог останется без изменений):
set USERNAME=user
set PASSWORD=***
set DATABASE=database
if "%1"=="" (
echo.Usage: %~n0 path_to_directory
goto :EOF
)
echo.declare r integer; begin r:=stdio.mkdir('%1',0); end;>%TEMP%\%~n0.tmp
echo./>>%TEMP%\%~n0.tmp
echo.exit>>%TEMP%\%~n0.tmp
sqlplus %USERNAME%/%PASSWORD%@%DATABASE% @%TEMP%\%~n0.tmp > nul
del %TEMP%\%~n0.tmp
rdo.cmd
Код:
@echo off
set USERNAME=user
set PASSWORD=***
set DATABASE=database
if "%1"=="" (
echo.Usage: %~n0 path_to_directory
goto :EOF
)
echo.declare r integer; begin r:=stdio.fdelete('%1'); end;>%TEMP%\%~n0.tmp
echo./>>%TEMP%\%~n0.tmp
echo.exit>>%TEMP%\%~n0.tmp
sqlplus %USERNAME%/%PASSWORD%@%DATABASE% @%TEMP%\%~n0.tmp > nul
del %TEMP%\%~n0.tmp
Правим в них имена/пароли/базу, кладем эти файлы в каталог PATH и получаем полное удовлетворение, запуская их из командной строки:
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
Домен cftclub.ru не связан с ЗАО "Центр Финансовых Технологий" и ни в коей мере не нарушает авторских и иных прав
Владелец может не разделять мнения Участников и не несет ответственности за их публикации
Powered by phpBB