atari-home.de - Foren
Software => Coding => Thema gestartet von: tuxie am Mo 22.08.2016, 17:13:47
-
Sitze gerade dabei mir paar Hilfsprogramme zu basteln. Bräuchte dafür ein paar Funktionen die es wohl in GFA Basic nicht gibt oder hab sie noch nicht gefunden.
Ich möchte den Inhalt eines Ordners in ein Array zurück geben mit dem ich dann Arbeiten kann, und ich suche eine Möglichkeit um Datein zu löschen.
Kennt jemand eine gute Liste der Befehle für GFA ? Leider ist mein GFA Basic Buch abhanden gekommen und nun sitze ich etwas im Trockenen.
Hab zwar eine Text Datei gefunden mit Auflistung von Befehlen aber diese ist 1. total unübersichtlich und zum Teil wohl eher für die Windows 32 Versin von GFA basic gedacht.
-
http://gfa.atari-users.net/atari/
Dort den GBE downloaden, da ist ein schöner Hypertext drin mit allen Befehlen.
-
Danke, muß ST-Guide noch einrichten...
-
dat$="C:\*.*"+CHR$(0)
'
fehler%=GEMDOS(78,L:V:dat$,W:&X110111)
'
DO
EXIT IF fehler%<>0
dta%=FGETDTA()
'
IF BTST(BYTE{ADD(dta%,21)},4)
PRINT "Verz. ";
ELSE
PRINT "Datei ";
ENDIF
'
PRINT CHAR{ADD(dta%,30)},
IF NOT BTST(BYTE{ADD(dta%,21)},4)
PRINT LONG{ADD(dta%,26)};" bytes ";
ENDIF
'
PRINT " "
'
fehler%=GEMDOS(79)
LOOP
edit: etwas formatierte ausgabe
Auf Laufwerken mit langen Dateinamen (FAT32, EXT2) müssen die entsprechenden Funktionen benutzt werden. (PDomain, Dreaddir)
-
Empfehlenswert ist unbedingt auch der TOSHYP http://toshyp.atari.org
Da steht quasi der Rest drin
-
Danke, muß ST-Guide noch einrichten...
Am PC geht auch WinGuide...
-
und ich suche eine Möglichkeit um Datein zu löschen.
KILL "DATEI.EXT"
-
Okay bin fündig geworden, aber ich komme noch nicht so recht klar. Ich möchte mir die Directory Struktur bzw. die Verzeichnisse eines unterverzeichnis einlesen.
Bsp,:
Ich habe auf LW C eine Ordner struktur
Ordner1
----->Ordner2
----->Ordner3
----->Ordner4
Jetzt möchte ich alle Ordner im Ordner1 in ein Array einlesen (also die Namen)
1;Ordner2
2;Ordner3
3;Ordner4
Um damit dann weiter Arbeiten zu können, doch wie lese ich die Namen der Ordner am besten ein ?
Wenn ich
print dir$(3) angebe dann wird mir das aktuelle Verzeichnis zurück gegeben welches zuletzt aktiv war
mit DIR "c:\Ordner1\*.*" erhalte ich ein leeres Ergebnis. Habe ich nochwas übersehen ?
-
schau dir mal kkcomander an http://ptonthat.fr/ ist mit source
-
Danke für den tollen Link