Avatar billede dollas Nybegynder
31. august 2004 - 09:48 Der er 16 kommentarer

hjælp til File.GetAttributes

Når jeg benytter mig af File.GetAttributes og prøver at "brage" den af på mit C: giver det disse følgende attributes:

22, 16, 18, 17, 22, 8214

Jeg skal bruge det til at lave et program der løber min harddisk igennem, men siden at System Volume Infomation dir'et ikke skal med og det har att 8214 kunne jeg jo bare lave en while not, eller noget, men der er mange som jeg ikke vil have med.

Er der en nem løsning på dette`?
Avatar billede snepnet Nybegynder
31. august 2004 - 11:02 #1
Du kan se hvilke attributter du kan få tilbage her :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemiofileattributesclasstopic.asp

Og så må du jo si dem fra du ikke er interesseret i at gøre noget ved (altså... si filer med specifikke attributter fra).

mvh
Avatar billede dollas Nybegynder
31. august 2004 - 11:05 #2
Det har jeg også gjort... Jeg har MSDN fra juli så der læste jeg netop det du skriver der... Det kunne bare godt være at der var en nemmere måde at køre det show på, for der er flere end der står der... f.eks er System Volume infomation 8214 hvilket ikke står der, og page.sys er og noget helt andet, men ok.


Jeg har gjort sådan her:

Dim item
        For Each item In Directory.GetDirectories(drive)
            If File.GetAttributes(item) <> 22 And File.GetAttributes(item) <> 8214 And File.GetAttributes(item) <> 18 Then
                leftview.Items.Add(item)
            End If
        Next
        For Each item In Directory.GetFiles(drive)
            If File.GetAttributes(item) = 32 Then leftview.Items.Add(item)
        Next
Avatar billede snepnet Nybegynder
31. august 2004 - 11:09 #3
jeg kan ikke rigtig se hvordan det skulle kunne blive meget nemmere ende det... udover hvis du lave en lille funktion til det - eller måske en AttributeEvaluater-klasse og lægger et par relevante metoder på.
mvh
Avatar billede dollas Nybegynder
31. august 2004 - 11:30 #4
Det er som en function...

Iøvrigt. Det lader til at du har lidt styr på det her fil ting.

Når nu at jeg tager info via directory.getfiles, eller directory.getdirectory så kommer hele strengen med, altså f.eks c:\windows\pedersen\ost.txt


Er det ikke muligt at strippe det, kun til fil eller dir navnet?

Lige nu har jeg lavet en function der gør det, men hvis der var en nemmere måde, så ville det jo bare være TOP NICE
Avatar billede arne_v Ekspert
31. august 2004 - 13:55 #5
(New FileInfo(fullname)).Name giver dig selve navnet
Avatar billede arne_v Ekspert
31. august 2004 - 13:56 #6
Men endnu bedre er at bruge DirectoryInfo GetFiles i stedetfor Directory GetFiles,
fordi den returnerer nemlig FileInfo objekter som du bar ekan bruge Name
property på.
Avatar billede dollas Nybegynder
31. august 2004 - 13:58 #7
Ok... Det prøver jeg.

JEg har skrevet en indlæg i vores gamle FTP snak...
Avatar billede arne_v Ekspert
01. september 2004 - 19:03 #8
Desværre kan jeg ikke læse de email jeg får fra Eksperten.

Jeg opdaterede server fredag, checkede at mail og web servere fungerede,
fløj til tyskland søndag og konstaterede mandag at mit web mail script
ikke virker.

:-(
Avatar billede dollas Nybegynder
01. september 2004 - 19:37 #9
okay, arne...

Men kunne du hjælpe med det der FTP ?
Avatar billede dollas Nybegynder
01. september 2004 - 19:38 #10
Ellers kan vi ordne det over email og så får du point her ?
Avatar billede arne_v Ekspert
01. september 2004 - 20:05 #11
Jeg har copy pastet koden over som en txt fil på min windows
desktop, så nu ser vi om jeg finder en time eller to til
at kigge på det.
Avatar billede dollas Nybegynder
01. september 2004 - 20:08 #12
Lækkert.... Super mange tak.
Avatar billede dollas Nybegynder
01. september 2004 - 20:09 #13
Hvis du ikke har en FTP server, kan du godt få adgang til min, for jeg formoder at du bliver nødtil at have noget at teste med/på...

Jeg har prøvet nogle componenter, men de virker ikke helt fornuftigt, og jeg ville gerne tilsidst kun have een exe fil at lege med...


Men jeg er maget glad for at du gidder at kigge på det.
Avatar billede arne_v Ekspert
02. september 2004 - 09:19 #14
Jeg har FTP server på min laptop.
Avatar billede dollas Nybegynder
02. september 2004 - 09:21 #15
ok. Det var bare et tilbud.

Nu har jeg prøvet en masse ting, men jeg kan fanme ikke få det til at fungere..

Jeg håber virkelig at du kan hjælpe her-.
Avatar billede arne_v Ekspert
06. september 2004 - 09:30 #16
Der er nyt i FTP tråden.
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