Avatar billede kristofferb Nybegynder
05. maj 2005 - 22:57 Der er 15 kommentarer og
1 løsning

Lav en folder

Hallo hallo.

Jeg laver et program, der kræver at jeg kan lave en ny mappe, f.eks. C:\Mappe

  if DirectoryExists('c:\Mappe') then
    //gør intet
  Else
    //lav mappe
  end;

Hvordan laver jeg en mappe?
Avatar billede kristofferb Nybegynder
05. maj 2005 - 22:58 #1
Forresten: Jeg havde vidst lidt travlt før...
Kodestykket i midten er hvordan jeg kan tænke mig, det vil se ud.

:-)
Avatar billede arne_v Ekspert
05. maj 2005 - 23:02 #2
Jeg mener at der er en CreateDirectory funktion
Avatar billede snowball Novice
05. maj 2005 - 23:02 #3
Uses SysUtils;

If Not DirectoryExists('c:\Mappe') Then
  CreateDir('c:\Mappe');
Avatar billede stone Forsker
06. maj 2005 - 00:07 #4
næ du skal
uses FileCtrl
ellers får du en fejlmelding om directoryexists
Avatar billede kroning Nybegynder
06. maj 2005 - 00:15 #5
Kik evt. også på ForceDirectories i SysUtils.

ForceDirectories creates a new directory as specified in Dir, which must be a fully-qualified path name. If the directories given in the path do not yet exist, ForceDirectories attempts to create them.
Avatar billede snowball Novice
06. maj 2005 - 09:44 #6
stone: Mit lille test program klarer sig nu fint uden FileCtrl under Uses, og hjælpen siger også at begge funktioner ligger i SysUtils ;)
Avatar billede stone Forsker
06. maj 2005 - 13:26 #7
ok snowball....så er det nok min delphi *SS*
Avatar billede kristofferb Nybegynder
06. maj 2005 - 21:52 #8
Tak. :-)
Avatar billede kristofferb Nybegynder
10. maj 2005 - 21:54 #9
Her kommer en lille kommentar:

Hvad gør jeg så hvis jeg vil lave en txt fil i min mappe?
Avatar billede snowball Novice
11. maj 2005 - 08:11 #10
Det letteste er bare at bruge en TStringList.

var
  myFile: TStringList;
begin
  myFile := TStringList.Create;
  myfile.Add('Linie1');
  myfile.Add('Linie2');
  myfile.Add('Linie3');
  myFile.SaveToFile('c:\mappe\fil.txt');
  myFile.Free;
end;
Avatar billede kristofferb Nybegynder
14. maj 2005 - 20:04 #11
Jeg er ikke sikker på at du forstår.
Jeg vil bare skabe en txt fil i mappen. Jeg har intet behov for at skulle rode med Stringlists... Har jeg?
Avatar billede snowball Novice
14. maj 2005 - 20:08 #12
Det er (efter min mening) langt den letteste måde at arbejde med tekst filer på!
Avatar billede snowball Novice
14. maj 2005 - 20:10 #13
Ellers skal du over i noget AssignFile, ReWrite, Append, WriteLn, CloseFile osv. som du kan se ekempler på i http://www.delphibasics.co.uk/RTL.asp?Name=Append - så kan du jo selv bedømme hvad der er lettest ;)
Avatar billede kristofferb Nybegynder
14. maj 2005 - 21:57 #14
Ahh tak skal du have. :-)
Avatar billede mtj111 Novice
21. maj 2005 - 14:29 #15
Kristofferb>> Du kan også bare behandle din tekstfil i en skjult memo1 (altså visible:=false), og derefter memo1.lines.SaveToFile('c:\xxx\yyy.txt')
Avatar billede mtj111 Novice
21. maj 2005 - 14:30 #16
(og evt. memo1.clear bagefter...) :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester