oprette fil, hvis den ikke eksisterer

Tags:    delphi

hvordan kan jeg tjekke om en fil eksisterer, og oprette den, hvis den ikke gør?



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Du kan bruge den indbyggede funktion FileExists!
Fold kodeboks ind/udKode 

Windows er verdens beste trojan!

[Redigeret d. 25/02-04 20:14:33 af Jonas (Decko)]



MkDir('C:\\mappe\\mappe\\mappenavn');

kræver så igen at C:\\mappe\\mappe eksisterer osv.

er der ikke en måde, der laver filen, og alle de mapper der skal bruges


Du kan bruge ForceDirectories() til at oprette mappe-hirakiet og herefter kan du bruge f.eks. FileCreate() til at oprette en fil. Begge funktioner er i øvrigt beskrevet hjælpe-filen.



hvordan opretter jeg filen.

den mappe, som filen ligger i skal måske også oprettes



Det kommer an på hvad der skal gemmes!
Hvis det bare er noget tekst fra en memo, kan du jo skrive
Fold kodeboks ind/udKode 




Windows er verdens beste trojan!



fejl:

Cannot create file <fil>



HMM...hvis jeg laver en tom form og lægger en memo og en button og så skriver den kode jeg gav dig en på button1's onclick virker det!!! Hvis du gemmer oven i en fil der eksisterer skal du være sikker på den ikke er skrivebeskytttet!



Windows er verdens beste trojan!



bortset fra at jeg skriver hele stien

C:\\Documents and Settings\\Jesper\\Application Data\\Programnavn\\unnamed.txt

C:\\Documents and Settings\\Jesper\\Application Data findes i forvejen



Eksisterer mappen "Programnavn"?
Ellers kan du bruge:
MkDir('mappenavn');


Windows er verdens beste trojan!



MkDir('C:\\mappe\\mappe\\mappenavn');

kræver så igen at C:\\mappe\\mappe eksisterer osv.

er der ikke en måde, der laver filen, og alle de mapper der skal bruges



t