Я работаю в Microfocus Native cobol, и я хочу создать имя динамического файла.Назначение динамического файла со встроенным пространством в имени файла
Моя декларация:
ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT OUT-FILE ASSIGN TO DYNAMIC OUT-NAME
ORGANIZATION IS LINE SEQUENTIAL.
Затем я прочитал имя файла из другого файла и поместить его в мой OUT-NAME
и создать файл как:
OPEN OUTPUT OUT-FILE.
write OUT-RECORD.
CLOSE OUT-FILE.
Это прекрасно работает, когда я не имеют пробелов в имени файла. Но когда я делаю, имя файла останавливается в пространстве
В качестве примера мы двигаемся строку в OUT-NAME
MOVE "C:\New Folder\Example.txt" INTO OUT-NAME
Это создает файл в C:\
имени New
Спасибо за ответ, я использую Windows, и я просто забыл использовать обратную косую черту в приведенном ниже примере, я отредактировал свой вопрос –
@BillWoodger Я не нашел решения для своей проблемы. Я пытался связаться с Microfocus, но они задают так много вопросов, они хотят убедиться, что у меня есть полная версия, прежде чем предоставлять помощь, которую у меня есть, но я не могу доказать. –
. Вы пробовали использовать имя файла, например: MOVE '' C: \ New Folder \ Example.txt "INTO OUT-NAME" ' (примечание: одинарные кавычки с двойными кавычками внутри него) –