Почему функция CHDIR не работает в сети? Qbasic BasicA
У меня есть файл.bas, который я запускаю, используя GWBASIC.EXE
Файл.bas использует другие файлы, расположенные по пути: \ srv120 (T:) \ Basic
(GWBASIC.EXE и файл.bas также находятся в одном каталоге T\Basic)
В каталоге T \ Basic я создал еще одну папку под названием "Calcultext" (T:\Basic\Calcultext)
Моя проблема:
Файл.bas содержит следующий код (это только часть файла)
1131 CHDIR " T:\Basic\Calcultext\ "
1132 OPEN "Gisement.txt" FOR APPEND AS #2
1133 PRINT #2, USING "* A=##### \ \ XA=#######.### YA=#######.###
*";I,NA$,XA#,YA#
1134 CLOSE #2
1135 CHDIR " T:\Basic\ "
Когда я запускаю программу, я получаю сообщение об ошибке в строке 1131.
Если я удаляю строку 1131 (и 1135), все работает нормально, новый текстовый файл ("Gisement.txt") создается по следующему пути: T:\Basic
Однако мне не удается сменить каталог, чтобы сохранить текстовый файл в папке "Calcultext", расположенной в папке T: \ Basic.
Я надеюсь, что все достаточно ясно,
Спасибо за ответ!
1 ответ
Решение:
1131 CHDIR "T:\Basic\Calcultext\"
1135 CHDIR "T:\Basic\"
вместо
1131 CHDIR " T:\Basic\Calcultext\ "
1135 CHDIR " T:\Basic\ "
Пространство до и после пути должно быть удалено.