Avatar billede kernelx Juniormester
05. november 2004 - 09:10 Der er 4 kommentarer og
1 løsning

finde ud af om fil eksisterer

Hi,

jeg har en mappe f.eks. C:\test\
i denne mappe kan det være at der ligger en fil som f.eks. hedder test.txt.
altså C:\test\test.txt

på den anden side kan det også være muligt, at test.txt ikke eksisterer i denne mappe.

nu vil jeg med perl finde ud af, om test.txt ligger i mappen test.

if (...)
{
    # fil eksisterer
}
else
{
    # fil eksisterer ikke
}

spørgsmålet er -> hvad skal der stå i if-betingelses-paranteserne for at finde ud af om test.txt eksisterer?


med venlig hilsen
KernelX
Avatar billede erikjacobsen Ekspert
05. november 2004 - 09:17 #1
if (-e "C:/test/test.txt") {
Avatar billede mfalck Praktikant
05. november 2004 - 09:17 #2
$fh = new FileHandle "file", "r";
    if (defined $fh) {
        print <$fh>;
        undef $fh;      # automatically closes the file
    }


ellers kan du bruge if (-e "<filnavn>")
Avatar billede kernelx Juniormester
10. januar 2005 - 15:06 #3
i glemmer altid at skrive tingene som svar ...
jeg skal jo paa en eller anden maade komme af med points ...
Avatar billede erikjacobsen Ekspert
10. januar 2005 - 15:10 #4
Jeg samler slet ikke på point, tak.
Avatar billede mfalck Praktikant
10. januar 2005 - 15:21 #5
tja :-)
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