[Java] Filelijst genereren, probleem bij /proc

Pagina: 1
Acties:

  • Sebastiaan|IA2
  • Registratie: Februari 2001
  • Laatst online: 07-09-2025
Ik ben hier bezig om een lijst van mijn bestanden op een linux bak te genereren. Nu werkt ie helemaal, alleen als ie in de directory /proc komt, dan komt mijn progje in een soort van endless loop, omdat de /proc directory een virtueel filesystem is. Hierdoor komt ie daarna weer in de /proc enz..

Wie weet hie ik dit kan voorkomen, zodat ie de lijst mer bestanden helemaal af kan maken :?

AMD XP2000+, 756MB, GF4 4600, 120GB, 17" TFT + klassieke 8 speed brander. Tevens eigenaar van een IRiver 'The craft' 256 MB mp3 speler :)


  • Onno
  • Registratie: Juni 1999
  • Niet online
Je moet geen symlinks volgen als je zo'n lijst wilt maken. Want dan kun je idd in eindeloze lusjes belanden. (is niet echt een /proc-specifiek probleem lijkt me)

  • Sebastiaan|IA2
  • Registratie: Februari 2001
  • Laatst online: 07-09-2025
Als ik geen symlinks moet gebruiken, wat moet ik dan gebruiken ?

AMD XP2000+, 756MB, GF4 4600, 120GB, 17" TFT + klassieke 8 speed brander. Tevens eigenaar van een IRiver 'The craft' 256 MB mp3 speler :)


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Je zou cycles zelf kunnen controleren...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Sebastiaan|IA2
  • Registratie: Februari 2001
  • Laatst online: 07-09-2025
Op maandag 24 september 2001 16:20 schreef mbravenboer het volgende:
Je zou cycles zelf kunnen controleren...
Ehhh, dit is een van mn eerste java programma's. Hoe contoleer ik die cycles zelf ?

AMD XP2000+, 756MB, GF4 4600, 120GB, 17" TFT + klassieke 8 speed brander. Tevens eigenaar van een IRiver 'The craft' 256 MB mp3 speler :)


  • Onno
  • Registratie: Juni 1999
  • Niet online
Op maandag 24 september 2001 16:18 schreef Black_Hole het volgende:
Als ik geen symlinks moet gebruiken,
Niet volgen bij het maken van een lijst is wat anders dan helemaal niet gebruiken. :)

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 24 september 2001 16:23 schreef Black_Hole het volgende:

[..]

Ehhh, dit is een van mn eerste java programma's. Hoe contoleer ik die cycles zelf ?
[linux-oen-mode]
Je zou alle links die je bijlangs gaat in een lijst kunnen stoppen, en elke keer als je een nieuwe link voor je neus krijgt, dan ga je in de lijst kijken of ie erin zit. Zit ie er niet in, dan mag je de link volgen en stop je de link in de lijst, zit ie er wel in, dan mag je hem niet volgen.
[/linux-oen-mode]

  • Sebastiaan|IA2
  • Registratie: Februari 2001
  • Laatst online: 07-09-2025
Op maandag 24 september 2001 16:51 schreef Alarmnummer het volgende:

[..]

[linux-oen-mode]
Je zou alle links die je bijlangs gaat in een lijst kunnen stoppen, en elke keer als je een nieuwe link voor je neus krijgt, dan ga je in de lijst kijken of ie erin zit. Zit ie er niet in, dan mag je de link volgen en stop je de link in de lijst, zit ie er wel in, dan mag je hem niet volgen.
[/linux-oen-mode]
Mhhh, das wel een id ja. Ik weet niet of dit de snelste manier is, maar het in ieder geval wel te doen (hoop ik :P)

AMD XP2000+, 756MB, GF4 4600, 120GB, 17" TFT + klassieke 8 speed brander. Tevens eigenaar van een IRiver 'The craft' 256 MB mp3 speler :)


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 24 september 2001 16:53 schreef Black_Hole het volgende:

[..]

Mhhh, das wel een id ja. Ik weet niet of dit de snelste manier is, maar het in ieder geval wel te doen (hoop ik :P)
Vroeger optimaliseerde ik echt alles, kwas een echte bitneuker :) Maar onderhoudbaarheid van code is veel belangrijker. Als het geen tijd kritisch programma is dan zou ik voor goed te onderhouden code (daardoor soms langzamere code) gaan.

  • Sebastiaan|IA2
  • Registratie: Februari 2001
  • Laatst online: 07-09-2025
Eh, ik heb nu een ArrayList met alle path's tot nu toe. Nu krijg ik bijvoorbeeld een path /proc/1045/root/proc/1045/root enz..

Dit is dus het probleem, ik krijg bij dit path iedere keer die nieuwe proc directory. Maar als ik die vergelijk met degene uit de ArrayList is die dus telkens anders.

Hoe los ik dit op ?

AMD XP2000+, 756MB, GF4 4600, 120GB, 17" TFT + klassieke 8 speed brander. Tevens eigenaar van een IRiver 'The craft' 256 MB mp3 speler :)


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op maandag 24 september 2001 17:33 schreef Black_Hole het volgende:
Eh, ik heb nu een ArrayList met alle path's tot nu toe. Nu krijg ik bijvoorbeeld een path /proc/1045/root/proc/1045/root enz..

Dit is dus het probleem, ik krijg bij dit path iedere keer die nieuwe proc directory. Maar als ik die vergelijk met degene uit de ArrayList is die dus telkens anders.

Hoe los ik dit op ?
Je kunt van een File getAbsolutePath() pakken dat zou het probleem op kunnen lossen..
Pagina: 1