Exports directory structure to a file, can be used to create sitemap of a website, or to print the contents of a folder. This is a time saver if you want to have a html link of all files contained in a folder.
Description from the Author:
This application simply reads the given directory and it’s subdirectories, and produces .htm file basing on a given template. The result file can be used to print out the contents of the folder, or as a sitemap of your website.
Note: this program can’t read your website online, it also doesn’t understand external URLs, like: www.konradp.com, it only reads and exports a folder.
Also, this application was created for myself, then I only added this help doc. and a few other things, and published. This means it is not very strongly tested, but it worked for me fine, so I assume it will work for you too.
So, there are two ways you can use this program: creating sitemaps (for websites) and simply getting a contents of a folder.
Open the program.
You will be prompted for a profile to load, choose anything, e.g. “contents of a directory.sitemap_creator_options“.
Specify the Directory to read (at the top-left part of the dialog).
Press Do It! button,or press Enter.
One file – sitemap.htm – will be created and opened.
Directory to read. The folder to read, also there will be created an output file.
Output file’s name. Name of the file to create, will be created in a gived folder.
More options… Below.
Open profile. Opening a previously saved profile.
Save as profile. Saves current settings to a profile. After changing settings you have to save them, you will be not prompted for this.
Do it!. Do it’s job.
Program will use texts in these fields, when creating file. You can use macros (%MacroName%), which will be replaced with a value. For example: %fName% will be replaced with a name of the file\folder.
This is used at the beginning of the result file.
This is used for a folder. Besides you may define: Level down (when program enters the folder), andLevel up (when it leaves a folder). Usually you want to use <ul> and then </ul>.
This is used when a file is found. Typical macro would be: <a href=”%fRelativePath%”>%AutoHrefText%</a> which will create a relative URL to a file.
Used when all the job is finished.
All the %% macros will be replaced with an adequate information. These macros are supported:
“%fTitle%” – files’\folder’s title, e.g. notepad
“%fName%” – files’\folder’s name, e.g. notepad.exe
“%fRelativePath%” – files’\folder’s relative path to the start folder.
“%fAbsoluteLocalPath%” – files’\folder’s absolute path.
“%indentation%” – rather not used
“%domain%” – domain url, if you set it up in More options… dialog
“%autoHrefText%” – it’s a special macro for creating sitemaps. Sitemap Creator will first try to extract a title of a htm document, if fails, then takes name of the file.
“%fParentName%” – parent folder’s name.
“%curDate%”- Current date
“%curTime%” – Current time.
“%fSizeb%” – file’s size in bytes.
“%fDateTime%” – file’s modification date and time. In case of folders this is creation date and time.
“%fDateTimeFormat(choosen_format)%” – file’s modification date and time including choosen format. In case of folders this is creation date and time.
An example: %fDateTimeFormat(%Y-%m-%d)%
%a Abbreviated weekday name * Thu
%A Full weekday name * Thursday
%b Abbreviated month name * Aug
%B Full month name * August
%c Date and time representation * Thu Aug 23 14:55:02 2001
%d Day of the month (01-31) 23
%H Hour in 24h format (00-23) 14
%I Hour in 12h format (01-12) 02
%j Day of the year (001-366) 235
%m Month as a decimal number (01-12) 08
%M Minute (00-59) 55
%p AM or PM designation PM
%S Second (00-61) 02
%U Week number with the first Sunday as the first day of week one (00-53) 33
%w Weekday as a decimal number with Sunday as 0 (0-6) 4
%W Week number with the first Monday as the first day of week one (00-53) 34
%x Date representation * 08/23/01
%X Time representation * 14:55:02
%y Year, last two digits (00-99) 01
%Y Year 2001
%Z Timezone name or abbreviation CDT
%% A % sign %
“%ImageThumb%” – if an image, this will produce a small thumb.
Additionally, using e.g. %fRelativePathWeb% will bring slightly different result – the spaces (ASCII code: 32) will be replaced with %20, to make it conforming to html proper code. So, you can also use these macros:
“%fTitleWeb%” – files’\folder’s title, e.g. notepad
“%fNameWeb%” – files’\folder’s name, e.g. notepad.exe
“%fRelativePathWeb%” – files’\folder’s relative path to the start folder.
“%fAbsoluteLocalPathWeb%” – files’\folder’s absolute path.
“%fParentNameWeb%” – parent folder’s name.
<h3><a href=”%fRelativePath%”>%AutoHrefText%</a></h3> will produce a link to a file\folder, relative to the start folder.
By clicking the More options… button you may specify more options.
This is actually why I wrote this application. I didn’t find any program creating sitemaps, which would produce something what really looks like a sitemap. Most of them were creating simple file consisting of a directory structure, which is not what I wanted. Taking my own web as an example, there is a folderhttp://www.konradp.com/products. When using other programs, this folder was listed, and then an index.htm file being there. Since this is a website, there is no difference (index.htm will be open anyway), and what’s more important – I simply didn’t want this and other directories to be listed. Yes, I wanted “products” to be listed, but pointing to an index.htm file.
Besides, the listing should rather not be in alphabetical order, because it’s rather not very accurate. The importance of the pages should be taken into a consideration.
So here we are. Options (they are typical for sitemaps, you rather don’t want to use them when you want to simply get a content of a folder):
Use index.htm as a link text for folders. If ON, Sitemap creator will look at index.htm file, when trying to get a href text for a folder. Use with %AutoHrefText% macro.
Use “link counter when deciding about the order. If ON, SiteMap Creator will first create internal links’ information of website, and the order of listed pages will be based on this information. More “important” pages will be listed before others.
Exclude not linked pages. Files\folders not being linked, will not be listed.
Exclude files\folders: files\folders consisting of the texts you specify here will not be listed, please don’t use regular expression, it’s not supported. To exclude all folders consisting of “private” in name click the “…” line, and type in private. Press delete key to remove one.
Add signature. If OFF, then the signature (“Generated with Sitemap Creator, www.konradp.com”) will not be added.
Given that the program is in: c:/program files/sitemap creator/
“c:/program files/sitemap creator/sitemap_creator.exe” -profile “profileTitleOrPath”
Executes the program with given profile.
“c:/program files/sitemap creator/sitemap_creator.exe” “c:/my web” -profile “profileTitleOrPath”
Executes the program with the given profile, and given directory (sitemap will be created by reading the given directory and output file will be created in that directory).
Sitemap Creator will do it’s job and exit. e.g.:
“c:/program files/sitemap creator/sitemap_creator.exe” “c:/my web” -profile “profileTitleOrPath” -JustDoIt
Note that, as usually, when there are whitespaces in paths, then it must be enclosed in double quotes. As a general rule, it’s always good to do that.
|Description||Create a html listing of the content of a folder|
|Supported OS||Windows 2K, XP, Vista, 7|
|Size of Program||760Kb|
|Download Link||Sitemap creator|