<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/dircompnet/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Fri, 18 Jan 2013 20:19:20 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/dircompnet/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -60,8 +60,8 @@
     SET LogFileName=C:\LoggingRoot\BackupOfMyFilesAuditTrail\%Year%%Month%%Day%.txt
     C:\DirComp\DirComp.exe copyAB \\MyServer\MyFiles E:\BackupOfMyFiles\ &gt; %LogFileName%

-Customizing Source Code
------------------------
+Using Source Code
+-----------------

 From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. Algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier accept notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Fri, 18 Jan 2013 20:19:20 -0000</pubDate><guid>https://sourceforge.net40ff69484a391060ab8f5e86baf5626bc776d760</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -63,7 +63,7 @@
 Customizing Source Code
 -----------------------

-From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. Algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 
+From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. Algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier accept notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 

 [[project_admins]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Fri, 18 Jan 2013 20:17:16 -0000</pubDate><guid>https://sourceforge.netced6181c854eef1c2ce43e492b2650d998c2fb23</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -63,7 +63,7 @@
 Customizing Source Code
 -----------------------

-From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. The algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 
+From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. Algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 

 [[project_admins]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Fri, 18 Jan 2013 20:16:41 -0000</pubDate><guid>https://sourceforge.net179081117cf886b1fa51d1bd05c6338c4a06d56c</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -63,7 +63,7 @@
 Customizing Source Code
 -----------------------

-From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. The algorithm streams one directory at a time, from two sources, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 
+From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. The algorithm streams one directory at a time, from each source path, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 

 [[project_admins]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Fri, 18 Jan 2013 20:15:42 -0000</pubDate><guid>https://sourceforge.netc087ac2c8d3beb6d68ce8a2caa474f2c4cbf3d83</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -60,7 +60,10 @@
     SET LogFileName=C:\LoggingRoot\BackupOfMyFilesAuditTrail\%Year%%Month%%Day%.txt
     C:\DirComp\DirComp.exe copyAB \\MyServer\MyFiles E:\BackupOfMyFiles\ &gt; %LogFileName%

+Customizing Source Code
+-----------------------

+From developer's perspective, DirComp employs a team of classes to complete work. DirectoryComparer is the main class, which maps 'work to be done' by walking two trees side-by-side. The algorithm streams one directory at a time, from two sources, which enables efficient processing of very large trees. Two 'worker' classes ConsoleNotifier and CopyAtoBNotifier process notifications from DirectoryComparer, and either display results to console or execute copy. Both inherit from GenericNotifier. 

 [[project_admins]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Fri, 18 Jan 2013 20:13:42 -0000</pubDate><guid>https://sourceforge.net0d678a34f34925a966ec38aeb19468e70414c07f</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -44,6 +44,23 @@
     copying...images.2\image\IMG_0769.JPG - OK
     Completed in 0.2130213 seconds

+Auditing backup process
+-----------------------
+
+Following .BAT file backs up shared directory MyFiles and records audit trail in the log file, named by current date:
+
+    :: determine current date for log file naming
+    FOR /F "tokens=*" %%A IN ('DATE/T') DO FOR %%B IN (%%A) DO SET Today=%%B
+    FOR /F "tokens=1-3 delims=/-" %%A IN ("%Today%") DO (
+        SET Month=%%A
+        SET Day=%%B
+        SET Year=%%C
+    )
+
+    SET LogFileName=C:\LoggingRoot\BackupOfMyFilesAuditTrail\%Year%%Month%%Day%.txt
+    C:\DirComp\DirComp.exe copyAB \\MyServer\MyFiles E:\BackupOfMyFiles\ &gt; %LogFileName%
+
+

 [[project_admins]]
 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Tue, 15 Jan 2013 19:47:51 -0000</pubDate><guid>https://sourceforge.netb3b48cb928338ba12c61022d82c5c59ec335f0fc</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -1,7 +1,7 @@
 About
 -----

-DirComp.NET is a simple command-line tool written in VB.NET, which compares two directories, and either lists differences or mirrors one directory onto another. For example, it can be used to backup large file repository by maintaining a mirror copy. It lives well with existing Windows infrastructure, which already provides file shares. And finally, DirComp.NET does not require any software or services to be installed other than .NET framework.
+DirComp.NET is a simple command-line tool written in VB.NET, which compares two directories, and either lists differences or mirrors one directory onto another. For example, it can be used to backup large file repository by maintaining a mirror copy. It lives well with existing Windows infrastructure, which already provides file shares. And finally, DirComp.NET is based on .NET Framework 2.0, which is available from Windows 2000 and up.

 Why it deserves space on SourceForge
 ------------------------------------
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Tue, 15 Jan 2013 15:57:59 -0000</pubDate><guid>https://sourceforge.net5a15d60ffcbd53b3ddbbd7ec4c2514cc8e9038ef</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -3,8 +3,13 @@

 DirComp.NET is a simple command-line tool written in VB.NET, which compares two directories, and either lists differences or mirrors one directory onto another. For example, it can be used to backup large file repository by maintaining a mirror copy. It lives well with existing Windows infrastructure, which already provides file shares. And finally, DirComp.NET does not require any software or services to be installed other than .NET framework.

-How it compares
----------------
+Why it deserves space on SourceForge
+------------------------------------
+
+A few similar tools exist for directory comparison and synchronization tools, of which author experienced [RSync for Windows](http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp) and [FreeFileSync](https://sourceforge.net/projects/freefilesync/). In my opinion, RSync works best at minimizing network traffic between Unix servers, while FreeFileSync's main strenth is ease of use and intuitiveness of GUI. DirCompNet was built with Windows system administrator in mind, as setup and configuration cannot be easier for those who have a few dozen Windows servers in a gigabit LAN and have no requirement of syncing FTP directories over slow bandwidth links. 
+
+Method of comparing files
+-------------------------

 When identifying differences, DirComp.NET looks at two attributes:

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Thu, 10 Jan 2013 16:20:37 -0000</pubDate><guid>https://sourceforge.net93e3b3ed81b14344c2545917a752b35276a0f6a0</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Tue, 08 Jan 2013 22:20:14 -0000</pubDate><guid>https://sourceforge.net03e9f10db4452a1aa2951b4c9f8d8c2c9e0518e5</guid></item><item><title>WikiPage Home modified by Dmitry Zaharov</title><link>https://sourceforge.net/p/dircompnet/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -30,6 +30,14 @@

 This copies directory A onto directory B. Only changes are copied. In the end, directory B looks like directory A.

+    dircomp copyAB  
+
+Example:
+
+    C:\dircomp copyAB C:\dirA C:\dirB
+    Starting copyAB U:\1\HTML\ U:\2\HTML\ at 1/8/2013 5:17:25 PM
+    copying...images.2\image\IMG_0769.JPG - OK
+    Completed in 0.2130213 seconds

 [[project_admins]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dmitry Zaharov</dc:creator><pubDate>Tue, 08 Jan 2013 22:18:21 -0000</pubDate><guid>https://sourceforge.net67142e1ed6947783913d608b6ce29f6a98992bfe</guid></item></channel></rss>