Почему функция 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\ "

Пространство до и после пути должно быть удалено.

Другие вопросы по тегам