(Gezocht) Software om mappenstructuur te exporteren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • TimmiX
  • Registratie: Februari 2012
  • Laatst online: 24-03 23:23
Hallo,

Ik ben op zoek naar een tool/programma waarmee je de complete mappenstructuur en bestanden kunt exporteren naar html (of eventueel xml, csv). Het gaat om mappen met een groot aantal submappen waarbij niet alleen de mappen maar ook de bestanden moeten worden genoemd.

Bijvoorbeeld
Map 1
--- Submap 1
--- Submap 2
------ Bestand 1.ext
------ Bestand 2.ext
--- Submap 3
Map 2
Map 3
Etc

Hierbij het liefst een export naar html, zodat ik de mappen open/sluitbaar kan maken en de opmaak aanpassen.

Wie weet hier een goede tool of software voor? Het liefst gratis, maar eventuele kosten zijn niet erg. Of is dit vanuit Windows (7) al mogelijk? Ik heb op Google niet gevonden wat ik zoek.

Alvast bedankt.

Gr. Tim

Acties:
  • 0 Henk 'm!

  • marccom
  • Registratie: Februari 2003
  • Laatst online: 27-04 22:45
Probeer TreeSize eens :)

Whoop!


Acties:
  • 0 Henk 'm!

  • MrTinux
  • Registratie: December 2000
  • Laatst online: 27-04 10:33

MrTinux

Terug van nooit weggeweest.

Via de command prompt
Dir /s /b >output.csv
(/s = incl subfolders, /b is bare output dus zonder details, >output.csv plaatst de uitvoer niet in het scherm maar in de file output.csv)

Eventueel kan je de file openen in Excel en de uitvoer via "Text To Columns" splitten op de backslash.

"Hij doet 't niet" = onvolledige informatie


Acties:
  • 0 Henk 'm!

  • Zethiel
  • Registratie: November 2010
  • Laatst online: 16:49
Daar dacht ik ook aan en heb het dus net even gedownload, waar kun je de resultaten opslaan ?

Steam | Last.fm | PSN : Theriat | Battle.net : Cepheus#2233 | Pokemon GO : 9609 4532 0149


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 27-04 22:04

Hero of Time

Moderator LNX

There is only one Legend

Met het 'dir' commando krijg je wel een leuke output, maar is niet altijd even overzichtelijk. Kan je beter dit gebruiken:
tree

Krijg je alle mappen inzichtelijk. Wil je de bestanden erbij, doe dan /F meegeven:
tree /F

Heb je alleen een ASCII overzicht, geen HTML oid.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • MrTinux
  • Registratie: December 2000
  • Laatst online: 27-04 10:33

MrTinux

Terug van nooit weggeweest.

Het nadeel van
tree
is dan weer dat de output wat lastiger automatisch te verwerken is :) Maar ik ben het met je eens dat het overzicht op het oog overzichtelijker is.

"Hij doet 't niet" = onvolledige informatie


Acties:
  • 0 Henk 'm!

  • TimmiX
  • Registratie: Februari 2012
  • Laatst online: 24-03 23:23
Thanks, het is gelukt om de boel te exporteren naar een csv bestand, maar eigenlijk is dit nog niet helemaal wat ik bedoel. CSV is toch niet echt handig in dit geval.

Iemand nog een idee om het te exporteren in html?

Acties:
  • 0 Henk 'm!

  • Vaan Banaan
  • Registratie: Februari 2001
  • Niet online

Vaan Banaan

Heeft ook Apache ontdekt

Het probleem met tree is, dat je bestanden ANSI worden weergegeven, dus àääóöéè zal niet zichtbaar zijn.
Je kunt een 30 dagen gratis trial van Treesize Professional downloaden en dan exporteren naar je wensen.
Afbeeldingslocatie: http://www.jam-software.com/treesize/screenshots/EN/exporting_and_reporting_formats_en.png
Dan krijg je in ieder geval een beter idee hoe je de data gestructureerd wil hebben.
http://www.jam-software.c...g_reporting_formats.shtml

[ Voor 9% gewijzigd door Vaan Banaan op 10-12-2012 19:55 ]

500 "The server made a boo boo"


Acties:
  • 0 Henk 'm!

  • Vaan Banaan
  • Registratie: Februari 2001
  • Niet online

Vaan Banaan

Heeft ook Apache ontdekt

Ter leering ende vermaeck dacht ik: het juiste gereedschap voor de juiste klus en dus heb ik een tree parser in CMD gemaakt.
Goed leesbaar, razendsnel en zeer flexibel, ik zou er alleen geen kerncentrale op laten draaien.....
Visual Basic: SOEPAH DOEPAH fabeltastische XML treebuilder
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
@echo off
if not [%~1]==[] goto :start
echo Gebruik: %0 [station:][pad]
echo "Waarschuwing: kan wel even duren bij grote mapstructuren"
goto :eof
:start
echo ^<?xml version="1.0" encoding="windows-1252"?^>
echo ^<root name="%~1"^>
set /a pos=-2
for /f "tokens=* delims=?, usebackq" %%a in (`tree %1 /a /f`) do call :process "%%a"
if %pos% gtr 1 set line=="" & call :closeElement rem laatste submappen sluiten
echo ^</root^>
goto :eof
:process
if %pos% lss 1 set /a pos+=1 & goto :eof rem kopregels overslaan
set line=%1& rem Regel uit TREE /A /F tusssen dubbele aanhalingtekens
:parseLine
call set tmp=%%line:~0,%pos%%%
set tmp="%tmp:"=%"
set tmp=%tmp: =%& rem verwijder spaties
set tmp=%tmp:|=%& rem verwijder pipes
if %tmp%=="" goto :addElement rem regel bevat een bestand of map
:closeElement
if %pos% equ 1 goto :eof
echo ^</folder^>& rem einde van een map
set /a pos-=4& rem 1 stap van 4 posities naar links in de TREE
goto :parseLine
:addElement
call set name="%%line:~%pos%,-1%%"& rem bestandsnaam of mapnaam met prut ervoor
set tmp=%name: =%& rem verwijder spaties
set tmp=%tmp:|=%& rem verwijder pipes
if %tmp%=="" goto :eof rem regel zonder gegevens negeren
set tmp="%name:~2,1%"& rem " ": bestand, "-": map
set name=%name:&=&amp;%& rem XML ampersant aanpassing
if %tmp%==" " echo ^<file name="%name:~5,-1%" /^>& goto :eof rem bestand
if %tmp%=="-" echo ^<folder name="%name:~5,-1%"^>& set /a pos+=4& rem map
goto :eof rem foutmeldingen van TREE komen hier

Mijn testcase is volgens mij valide:
C:\TEMP\TESTTREE
|   1.0
|
+---1
|   \---1.1
|       |   1
|       |
|       +---1.1.1
|       \---1.1.2
+---1       +---test
+---1   +---test
\---2

XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="windows-1252"?>
<root name="c:\temp\Testtree">
<file name="1.0" />
<folder name="1">
<folder name="1.1">
<file name="1" />
<folder name="1.1.1">
</folder>
<folder name="1.1.2">
</folder>
</folder>
</folder>
<folder name="1       +---test">
</folder>
<folder name="1   +---test">
</folder>
<folder name="2">
</folder>
</root>

[ Voor 0% gewijzigd door Vaan Banaan op 12-12-2012 12:36 . Reden: Hmm met code=language wordt aan elke regel een spatie geplakt.... ]

500 "The server made a boo boo"


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
In CMD 8)7
Wat is er mis met rsync?
-r, --recursive recurse into directories
--list-only list the files instead of copying them
http://stackoverflow.com/...a-list-of-only-file-names

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

  • Felyrion
  • Registratie: November 2001
  • Laatst online: 13:55

Felyrion

goodgoan!

Wat er mis is (lijkt me) is dat het voor linux is? TS heeft het duidelijk over windows.

Ik heb het pas ook gedaan, gebruik makend van Treesize. Lekker snel en eenvoudig. Als je het vaker nodig hebt kun je naar de pro license kijken, volgens mij rond de 50 euro.

Ook vanuit Powershell trouwens prima mogelijk met de Get-ChildItem commandlet, maar dat is al weer even geleden.

[ Voor 13% gewijzigd door Felyrion op 12-12-2012 03:08 ]

sleep: a completely inadequate substitute for caffeine


Acties:
  • 0 Henk 'm!

  • janniet
  • Registratie: Juni 2001
  • Laatst online: 25-02 20:53

janniet

 

het zal wel dos zijn
Onder W7 64

uitvoeren

cmd intikken,

in de dos box

dir a/ /d/ /w >lijst

Navigeren naar lijst in de desbetreffende directory of map, openen met kladblok

Wel op de spaties letten

Anders even naar schakelopties kijken commando dir: /?

Sleuren en pleuren in wat voor programma dan ook, denk ik ;)

Edit: typo

[ Voor 22% gewijzigd door janniet op 12-12-2012 04:31 ]


Acties:
  • 0 Henk 'm!

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
Felyrion schreef op woensdag 12 december 2012 @ 03:02:
[...]


Wat er mis is (lijkt me) is dat het voor linux is? TS heeft het duidelijk over windows.
So? rsync werkt prima op cygwin: http://www.gaztronics.net/rsync.php (cwrsync is zo te zien niet gratis)
http://cygwin.com/cgi-bin...Frsync-3.0.9-1&grep=rsync

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


Acties:
  • 0 Henk 'm!

Anoniem: 423265

Ik zocht eigenlijk een andere, maar misschien heb je hier wat aan:

http://dirhtml.home.comcast.net/~dirhtml/

Of wellicht één van deze:

http://www.mitec.cz/dirlist.html

http://www.arclab.com/products/dir2html/index.html

Of kijk meteen hier ;)

[ Voor 6% gewijzigd door Anoniem: 423265 op 12-12-2012 05:14 ]


Acties:
  • 0 Henk 'm!

  • Wolfboy
  • Registratie: Januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Felyrion schreef op woensdag 12 december 2012 @ 03:02:
[...]


Wat er mis is (lijkt me) is dat het voor linux is? TS heeft het duidelijk over windows.
Mwah... is vast wel voor Windows te krijgen.

Al zou ik dan eerder find downloaden: http://unxutils.sourceforge.net/

Heeft net als Treesize customizable output en kan je ook nog vrij makkelijk mee filteren op bestandstype/grootte/naam/extensie/etc..

Blog [Stackoverflow] [LinkedIn]


Acties:
  • 0 Henk 'm!

  • TimmiX
  • Registratie: Februari 2012
  • Laatst online: 24-03 23:23
Upje O-)

Nog even onder de aandacht. Heb het inmiddels dmv van bovenstaande reacties voor elkaar, tnhx.
Nu vind ik dit alleen niet echt handig en bruikbaar, door middel van een script.

Iemand hier nog een alternatief voor?
Pagina: 1