Posted By
SVS on 2007-12-01 05:48:13
| Lenght of Diskdrive commands
Hi, I've tried to use the COPY command from Basic, but if the command-line I type is greather then 40? characters then I receive a "string too long" error. Is existing there any string limitation on the commands sent to the drive? Or maybe the Basic version of drive' C command is limited?
The COPY command is able to concat many files into one, but cause this limitation the files have to be short names!
|
|
Posted By
IstvanV on 2007-12-01 06:36:25
| Re: Lenght of Diskdrive commands
It is probably a limitation of the drives, as the long strings are also not accepted when passed as a parameter of the OPEN command, or sent from a simple machine code program.
|
|
Posted By
Ulysses777 on 2007-12-01 11:40:39
| Re: Lenght of Diskdrive commands
>The COPY command is able to concat many files into one
Are you sure about this?
How exactly are you entering the command?
|
|
Posted By
IstvanV on 2007-12-01 11:54:47
| Re: Lenght of Diskdrive commands
The source file name can be a comma separated list of names, for example 'copy "foo,bar" to "foobar"'.
|
|
Posted By
SVS on 2007-12-01 12:44:29
| Re: Lenght of Diskdrive commands
Exactly IstvanV, and furthermore the files to be merged into one could be many
|
|
Posted By
Ulysses777 on 2007-12-01 20:53:21
| Re: Lenght of Diskdrive commands
It looks like that all the comma separated filenames within the double-quotes have to be within the 16 character limit (including the commas).
None of the official documentation seems to mention this capability, perhaps this is the reason why.
Even with the C128's CONCAT command, the manual recommends keeping the filenames small due to drive limitations.
|
|
Posted By
SVS on 2007-12-02 08:20:44
| Re: Lenght of Diskdrive commands
Ok, but what is the real limit? I don't think it is 16 characters maybe 31?
|
|
Posted By
JamesC on 2007-12-02 10:30:21
| Re: Lenght of Diskdrive commands
"The length of a command string (command and filenames) is limited to 41 characters." -- 1581 User's Guide, page 30
|
|