<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-9116459353471841516</id><updated>2009-10-01T17:40:53.239-05:00</updated><title type='text'>Do.Stuff()</title><subtitle type='html'>No Opinions...just code</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default?start-index=26&amp;max-results=25'/><author><name>P</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-2920445445415158829</id><published>2008-12-30T09:34:00.000-06:00</published><updated>2008-12-30T09:35:39.932-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='Processes'/><title type='text'>clip to send email by opening default client</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;process.Start(&lt;span style="color: rgb(163, 21, 21);"&gt;"mailto:PJ@Mailman.com?subject=Howdy"&lt;/span&gt;)&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-2920445445415158829?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/2920445445415158829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=2920445445415158829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/2920445445415158829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/2920445445415158829'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/clip-to-send-email-by-opening-default.html' title='clip to send email by opening default client'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-6421408536454924516</id><published>2008-12-30T09:30:00.004-06:00</published><updated>2008-12-30T09:33:08.618-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><title type='text'>Calculate a fraction of a number</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;I cant really remember where I got this bit. Takes in a double and returns the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;fraction...as in .75 will return 3/4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   1&lt;/span&gt; &lt;span style="color:blue;"&gt;Private&lt;/span&gt; &lt;span style="color:blue;"&gt;Shared&lt;/span&gt; &lt;span style="color:blue;"&gt;Function&lt;/span&gt; GetFraction(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; d &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Double&lt;/span&gt;) &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;String&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; Denom &lt;span style="color:blue;"&gt;As&lt;/span&gt; Int32&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; str &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;String&lt;/span&gt; = d.ToString&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; Numer &lt;span style="color:blue;"&gt;As&lt;/span&gt; Int32&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;     &lt;span style="color:blue;"&gt;If&lt;/span&gt; str.Contains(&lt;span style="color: rgb(163, 21, 21);"&gt;"."&lt;/span&gt;) &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt;         &lt;span style="color:green;"&gt;' Get the initial denominator: 1 * (10 ^ decimal portion length)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;         Denom = &lt;span style="color:blue;"&gt;CInt&lt;/span&gt;(1 * (10 ^ str.Split("."c)(1).Length))&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt;         Numer = &lt;span style="color:blue;"&gt;CInt&lt;/span&gt;(str.Split("."c)(1))&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt;     &lt;span style="color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;         &lt;span style="color:green;"&gt;'{ whole number }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt;         Denom = 1&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;         Numer = d&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt;     &lt;span style="color:green;"&gt;' Use the Euclidean algorithm to find the gcd&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; a &lt;span style="color:blue;"&gt;As&lt;/span&gt; Int32 = Numer&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; b &lt;span style="color:blue;"&gt;As&lt;/span&gt; Int32 = Denom&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; t &lt;span style="color:blue;"&gt;As&lt;/span&gt; Int32 = 0&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt;     &lt;span style="color:green;"&gt;' Euclidean algorithm&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   22&lt;/span&gt;     &lt;span style="color:blue;"&gt;While&lt;/span&gt; b &amp;lt;&amp;gt; 0&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   23&lt;/span&gt;         t = b&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   24&lt;/span&gt;         b = a &lt;span style="color:blue;"&gt;Mod&lt;/span&gt; b&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   25&lt;/span&gt;         a = t&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   26&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;While&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   27&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   28&lt;/span&gt;     &lt;span style="color:blue;"&gt;If&lt;/span&gt; &lt;span style="color:blue;"&gt;CInt&lt;/span&gt;(d) = 0 &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   29&lt;/span&gt;         &lt;span style="color:blue;"&gt;Return&lt;/span&gt; (Numer / a) &amp;amp; &lt;span style="color: rgb(163, 21, 21);"&gt;"/"&lt;/span&gt; &amp;amp; (Denom / a)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   30&lt;/span&gt;     &lt;span style="color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   31&lt;/span&gt;         &lt;span style="color:blue;"&gt;Return&lt;/span&gt; &lt;span style="color:blue;"&gt;CInt&lt;/span&gt;(d) &amp;amp; &lt;span style="color: rgb(163, 21, 21);"&gt;" "&lt;/span&gt; &amp;amp; (Numer / a) &amp;amp; &lt;span style="color: rgb(163, 21, 21);"&gt;"/"&lt;/span&gt; &amp;amp; (Denom / a)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   32&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   33&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   34&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   35&lt;/span&gt; &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Function&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-6421408536454924516?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/6421408536454924516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=6421408536454924516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6421408536454924516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6421408536454924516'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/calculate-fraction-of-number.html' title='Calculate a fraction of a number'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-3529781636948027914</id><published>2008-12-30T09:00:00.007-06:00</published><updated>2008-12-30T12:22:37.894-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interop'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Excel'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Connecting To An Excel Spreadsheet as a DB</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;This will connect top the specified Excel file and treat it as a database.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The SEVERE limitation is that the sheetname must be specified EXACTLY:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;&lt;br /&gt; 1&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;Dim&lt;/span&gt;&lt;span style="font-size:100%;"&gt; XLCommand &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;As&lt;/span&gt;&lt;span style="font-size:100%;"&gt; System.Data.OleDb.OleDbDataAdapter&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  2&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;Dim&lt;/span&gt;&lt;span style="font-size:100%;"&gt; XLConnection &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;As&lt;/span&gt;&lt;span style="font-size:100%;"&gt; System.Data.OleDb.OleDbConnection&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  3&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;Dim&lt;/span&gt;&lt;span style="font-size:100%;"&gt; xDS &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;As&lt;/span&gt;&lt;span style="font-size:100%;"&gt; DataSet&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  1&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-size:100%;color:green;"  &gt;'{ Create an ODBC Connection to read from Excel spreadsheet }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  2&lt;/span&gt;&lt;span style="font-size:100%;"&gt; XLConnection = &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;New&lt;/span&gt;&lt;span style="font-size:100%;"&gt; System.Data.OleDb.OleDbConnection(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:100%;" &gt;"provider=Microsoft.Jet.OLEDB.4.0; "&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &amp;amp; _&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  3&lt;/span&gt;&lt;span style="font-size:100%;"&gt;    &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:100%;" &gt;"data source="&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &amp;amp; XlFile &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:100%;" &gt;"; Extended Properties=""Excel 8.0;IMEX=1;ReadOnly:=True;UpdateLinks:=0"""&lt;/span&gt;&lt;span style="font-size:100%;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  4&lt;/span&gt;&lt;span style="font-size:100%;"&gt; XLCommand = &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;New&lt;/span&gt;&lt;span style="font-size:100%;"&gt; System.Data.OleDb.OleDbDataAdapter(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:100%;" &gt;"select * from ["&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &amp;amp; str &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:100%;" &gt;"$]"&lt;/span&gt;&lt;span style="font-size:100%;"&gt;, XLConnection)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  5&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  6&lt;/span&gt;&lt;span style="font-size:100%;"&gt; xDS = &lt;/span&gt;&lt;span style=";font-size:100%;color:blue;"  &gt;New&lt;/span&gt;&lt;span style="font-size:100%;"&gt; System.Data.DataSet&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:100%;" &gt;  7&lt;/span&gt;&lt;span style="font-size:100%;"&gt; XLCommand.Fill(xDS)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-3529781636948027914?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/3529781636948027914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=3529781636948027914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3529781636948027914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3529781636948027914'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/connecting-to-excel-spreadsheet-as-db.html' title='Connecting To An Excel Spreadsheet as a DB'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-292594277978476145</id><published>2008-12-22T14:03:00.004-06:00</published><updated>2008-12-30T12:13:49.789-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='DataGridView'/><title type='text'>Filter DataGridView By Selected Rows</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    This DataGridView has a CheckboxColumn named "Keep". If the box for a row&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    is not selected, it gets added to an arraylist. This arraylist stores the &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;    indexes of the columns that will be hidden&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-size:85%;"&gt;   1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;span style="font-size:85%;"&gt; cmdFilter_Click(&lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size:85%;"&gt; sender &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; System.Object, &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size:85%;"&gt; e &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; System.EventArgs) &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Handles&lt;/span&gt;&lt;span style="font-size:85%;"&gt; cmdFilter.Click&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Dim&lt;/span&gt;&lt;span style="font-size:85%;"&gt; collist &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;New&lt;/span&gt;&lt;span style="font-size:85%;"&gt; ArrayList&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;For&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Each&lt;/span&gt;&lt;span style="font-size:85%;"&gt; x &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; DataGridViewRow &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;In&lt;/span&gt;&lt;span style="font-size:85%;"&gt; myDGV.Rows&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;span style="font-size:85%;"&gt; x.Cells(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"Keep"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;).Value = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;False&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             collist.Add(&lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;CInt&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(x.Index))&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   11&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     FilterColumns(collist)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   12&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   13&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    1&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;span style="font-size:85%;"&gt; FilterColumns(&lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByRef&lt;/span&gt;&lt;span style="font-size:85%;"&gt; arr &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; ArrayList)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     arr.Sort()&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;For&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Each&lt;/span&gt;&lt;span style="font-size:85%;"&gt; col &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; DataGridViewColumn &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;In&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Workspace.Columns&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;span style="font-size:85%;"&gt; arr.Contains(col.Index) &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             col.Visible = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;False&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-292594277978476145?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/292594277978476145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=292594277978476145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/292594277978476145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/292594277978476145'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/filter-datagridview-by-selected-rows.html' title='Filter DataGridView By Selected Rows'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-5337893856049209798</id><published>2008-12-22T13:50:00.004-06:00</published><updated>2008-12-30T12:26:05.256-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Painting'/><category scheme='http://www.blogger.com/atom/ns#' term='Toolstrip'/><title type='text'>Custom Text and Menu Rendering</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt; &lt;span style="color:blue;"&gt;Public&lt;/span&gt; &lt;span style="color:blue;"&gt;Class&lt;/span&gt; ThemePainter&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt;     &lt;span style="color:blue;"&gt;Inherits&lt;/span&gt; System.Windows.Forms.ToolStripRenderer&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt;     &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; paintBrush &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.Drawing.Brush = &lt;span style="color:blue;"&gt;Nothing&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;     &lt;span style="color:blue;"&gt;Protected&lt;/span&gt; &lt;span style="color:blue;"&gt;Overrides&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; InitializeItem(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; item &lt;span style="color:blue;"&gt;As&lt;/span&gt; ToolStripItem)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt;         &lt;span style="color:blue;"&gt;MyBase&lt;/span&gt;.InitializeItem(item)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;         item.ForeColor = &lt;span style="color:blue;"&gt;My&lt;/span&gt;.Settings.m_foreColor&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;     &lt;span style="color:blue;"&gt;Protected&lt;/span&gt; &lt;span style="color:blue;"&gt;Overrides&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; OnRenderToolStripBackground(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:blue;"&gt;As&lt;/span&gt; ToolStripRenderEventArgs)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt;         &lt;span style="color:blue;"&gt;MyBase&lt;/span&gt;.OnRenderToolStripBackground(e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;         paintBrush = &lt;span style="color:blue;"&gt;New&lt;/span&gt; Drawing2D.LinearGradientBrush(e.ToolStrip.ClientRectangle, &lt;span style="color:blue;"&gt;_&lt;br /&gt;                 My&lt;/span&gt;.Settings.m_primaryColor, &lt;span style="color:blue;"&gt;My&lt;/span&gt;.Settings.m_secondaryColor, 90)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt;         &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt;         e.Graphics.FillRectangle(&lt;span style="color:blue;"&gt;Me&lt;/span&gt;.paintBrush, e.AffectedBounds)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt;         &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;     &lt;span style="color:blue;"&gt;Protected&lt;/span&gt; &lt;span style="color:blue;"&gt;Overrides&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; OnRenderItemText(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:blue;"&gt;As&lt;/span&gt; ToolStripItemTextRenderEventArgs)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; flags &lt;span style="color:blue;"&gt;As&lt;/span&gt; TextFormatFlags = TextFormatFlags.NoClipping &lt;span style="color:blue;"&gt;Or&lt;/span&gt; TextFormatFlags.GlyphOverhangPadding               &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   22&lt;/span&gt;         e.TextColor = &lt;span style="color:blue;"&gt;My&lt;/span&gt;.Settings.m_foreColor&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   23&lt;/span&gt;         e.TextFont = &lt;span style="color:blue;"&gt;My&lt;/span&gt;.Settings.m_fontFamily&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   24&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   25&lt;/span&gt;         &lt;span style="color:green;"&gt;'{ gotta keep this or it wont paint the whole box }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   26&lt;/span&gt;         e.TextFormat = flags&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   27&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   28&lt;/span&gt;         &lt;span style="color:blue;"&gt;MyBase&lt;/span&gt;.OnRenderItemText(e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   29&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   30&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   31&lt;/span&gt; &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Class&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-size:100%;" &gt;&lt;span style="font-weight: bold;"&gt;then called like this:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;ToolStrip1.Renderer = &lt;span style="color:blue;"&gt;New&lt;/span&gt; ThemePainter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-5337893856049209798?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/5337893856049209798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=5337893856049209798' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/5337893856049209798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/5337893856049209798'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/custom-text-and-menu-rendering.html' title='Custom Text and Menu Rendering'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-1825819693977050059</id><published>2008-12-22T13:45:00.004-06:00</published><updated>2008-12-30T12:27:47.283-06:00</updated><title type='text'>Processing a file Containing Null characters</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt; &lt;span style="color:blue;"&gt;Private&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; ReprocessNullfile(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; filename &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;String&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt;         &lt;span style="color:green;"&gt;'{ The purpose of this sub is to go through and replace the NULL chars with spaces }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt;         &lt;span style="color:green;"&gt;'{ and rewrite a new file to the users Temp folder. The NULL characters mess up the } &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt;         &lt;span style="color:green;"&gt;'{ string reading capabilities..... }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; charBuff(globalRecordLength) &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Char&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; fi &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; FileInfo(filename)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; fileLen &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt; = fi.Length&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; start, nxt &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; ctr &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt; = 0&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; sr &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; System.IO.StreamReader(filename)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt;         &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; sw &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; System.IO.StreamWriter(&lt;span style="color:blue;"&gt;My&lt;/span&gt;.Computer.FileSystem.SpecialDirectories.Temp &amp;amp; _&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;             &lt;span style="color: rgb(163, 21, 21);"&gt;"\temp.txt"&lt;/span&gt;, &lt;span style="color:blue;"&gt;False&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt;         sr.DiscardBufferedData()&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;         fi = &lt;span style="color:blue;"&gt;Nothing&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt;         start = 0&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;         nxt = globalRecordLength&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt;         &lt;span style="color:blue;"&gt;While&lt;/span&gt; ctr &amp;lt; fileLen&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   22&lt;/span&gt;             &lt;span style="color:blue;"&gt;Dim&lt;/span&gt; strTest &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;String&lt;/span&gt; = &lt;span style="color:blue;"&gt;Nothing&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   23&lt;/span&gt;             sr.Read(charBuff, 0, globalRecordLength)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   24&lt;/span&gt;             &lt;span style="color:blue;"&gt;For&lt;/span&gt; x &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Integer&lt;/span&gt; = 0 &lt;span style="color:blue;"&gt;To&lt;/span&gt; globalRecordLength - 1&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   25&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   26&lt;/span&gt;                 &lt;span style="color:blue;"&gt;If&lt;/span&gt; charBuff.GetValue(x) = vbNullChar &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   27&lt;/span&gt;                     strTest &amp;amp;= &lt;span style="color: rgb(163, 21, 21);"&gt;" "&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   28&lt;/span&gt;                 &lt;span style="color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   29&lt;/span&gt;                     strTest &amp;amp;= charBuff.GetValue(x)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   30&lt;/span&gt;                 &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   31&lt;/span&gt;                 ctr += 1&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   32&lt;/span&gt;             &lt;span style="color:blue;"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   33&lt;/span&gt;             sw.WriteLine(strTest)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   34&lt;/span&gt;         &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;While&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   35&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   36&lt;/span&gt;         sw.Close()&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   37&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   38&lt;/span&gt;     &lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-1825819693977050059?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/1825819693977050059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=1825819693977050059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1825819693977050059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1825819693977050059'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/processing-file-with-null-characters.html' title='Processing a file Containing Null characters'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-1274845072183899083</id><published>2008-12-22T13:41:00.002-06:00</published><updated>2008-12-30T12:14:56.063-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WinZip'/><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Processes'/><title type='text'>Zipping a File Using Console Version of WinZip</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   &lt;span style="font-size:85%;"&gt; 1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;span style="font-size:85%;"&gt; DoArchive(&lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size:85%;"&gt; pth &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ create the new filename. It needs quotes because of potential spaces }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Dim&lt;/span&gt;&lt;span style="font-size:85%;"&gt; newFilename &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; = Chr(34) &amp;amp; pth &amp;amp; Chr(34)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ process info }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Dim&lt;/span&gt;&lt;span style="font-size:85%;"&gt; p &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;New&lt;/span&gt;&lt;span style="font-size:85%;"&gt; Process&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Dim&lt;/span&gt;&lt;span style="font-size:85%;"&gt; s &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;String&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ if the user wants the old directory wiped after archive }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;span style="font-size:85%;"&gt; RemoveOldFilesMenuItem.CheckState = CheckState.Checked &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   11&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         s = &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"-p -r -m """&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &amp;amp; pth &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;".zip"" """&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &amp;amp; pth &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;""""&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   12&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   13&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ otherwise }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   14&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         s = &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"-p -r """&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &amp;amp; pth &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;".zip"" """&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &amp;amp; pth &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;""""&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   15&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   16&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   17&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.StartInfo.UseShellExecute = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;False&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   18&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ if we don't do this, we zip files from where the executable is located }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   19&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.StartInfo.WorkingDirectory = pth &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"\"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   20&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.StartInfo.Arguments = s&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   21&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.StartInfo.CreateNoWindow = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;True&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   22&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ this is based on the assumption that the Winzip command Line extension is installed }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   23&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ http://www.winzip.com/downcl.htm }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   24&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.StartInfo.FileName = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;My&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Computer.FileSystem.SpecialDirectories.ProgramFiles.ToString &amp;amp; &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"\winzip10\wzzip"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   25&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     p.Start()&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   26&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   27&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-1274845072183899083?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/1274845072183899083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=1274845072183899083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1274845072183899083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1274845072183899083'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/zipping-file-using-console-version-of.html' title='Zipping a File Using Console Version of WinZip'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-6043640335512285779</id><published>2008-12-22T13:23:00.000-06:00</published><updated>2008-12-22T13:24:36.937-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Sending Mail</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;SmtpClient&lt;/span&gt; mailClient;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;String&lt;/span&gt;[] recipients;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt; &lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; SendMail(&lt;span style="color: rgb(43, 145, 175);"&gt;MailAccount&lt;/span&gt; theAcct, &lt;span style="color: rgb(43, 145, 175);"&gt;MailMessage&lt;/span&gt; theMsg)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;MailAccount&lt;/span&gt; acct = theAcct;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;     mailClient = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;SmtpClient&lt;/span&gt;();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt;     mailClient.Host = acct.MailOut;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt;     mailClient.Port = acct.MailOutPort;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;     mailClient.Credentials = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;NetworkCredential&lt;/span&gt;(acct.Username, acct.Password);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;     &lt;span style="color:blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;String&lt;/span&gt; s &lt;span style="color:blue;"&gt;in&lt;/span&gt; recipients)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt;         &lt;span style="color:blue;"&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;             theMsg.To.Add(&lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;MailAddress&lt;/span&gt;(s));&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;         &lt;span style="color:blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;FormatException&lt;/span&gt; e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt;         }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   22&lt;/span&gt;         mailClient.Send(theMsg);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   23&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   24&lt;/span&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-6043640335512285779?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/6043640335512285779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=6043640335512285779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6043640335512285779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6043640335512285779'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/sending-mail.html' title='Sending Mail'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-6347963965919056336</id><published>2008-12-22T13:16:00.004-06:00</published><updated>2008-12-22T13:26:15.974-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Fireball'/><category scheme='http://www.blogger.com/atom/ns#' term='Controls'/><title type='text'>Attaching A document to the Fireball control</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt; &lt;span style="color:blue;"&gt;     Dim&lt;/span&gt; dc &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;New&lt;/span&gt; Fireball.Syntax.SyntaxDocument&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt;      dc.SyntaxFile = &lt;span style="color: rgb(163, 21, 21);"&gt;"PathToSyntaxDoc.syn"&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt;      cdeMessages.Document = dc&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt;      ctxOutput.Enabled = &lt;span style="color:blue;"&gt;False&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt;      &lt;span style="color:blue;"&gt;If&lt;/span&gt; frmMain.currentOrder &lt;span style="color:blue;"&gt;IsNot&lt;/span&gt; &lt;span style="color:blue;"&gt;Nothing&lt;/span&gt; &lt;span style="color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;          HOOK_OnOrderChange(frmMain.currentOrder)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt; &lt;span style="color:blue;"&gt;     End&lt;/span&gt; &lt;span style="color:blue;"&gt;If&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/dotnetfireball"&gt;dotNetFireball Site&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-6347963965919056336?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/6347963965919056336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=6347963965919056336' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6347963965919056336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6347963965919056336'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/attching-document-to-fireball-control.html' title='Attaching A document to the Fireball control'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-6895776760718224868</id><published>2008-12-22T10:47:00.003-06:00</published><updated>2008-12-22T11:21:31.904-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Write a Treeview into an XML File</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;1&lt;/span&gt; &lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; CallTreeviewToXML()&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;2&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;3&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;StreamWriter&lt;/span&gt; sw = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;StreamWriter&lt;/span&gt;(aFileName, &lt;span style="color:blue;"&gt;false&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;4&lt;/span&gt;     sw.WriteLine(&lt;span style="color: rgb(163, 21, 21);"&gt;"&amp;lt;tree&gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;5&lt;/span&gt;     sw.WriteLine(&lt;span style="color: rgb(163, 21, 21);"&gt;"&amp;lt;/tree&gt;"&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;6&lt;/span&gt;     sw.Close();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;7&lt;/span&gt;     sw.Dispose();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;8&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;    XmlDocument&lt;/span&gt; xDoc = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;XmlDocument&lt;/span&gt;();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;9&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;10&lt;/span&gt;    xDoc.Load(&lt;span style="color: rgb(102, 204, 204); font-weight: bold;"&gt;aFileName&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;11&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;12&lt;/span&gt; &lt;span style="color:blue;"&gt;   foreach&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;TreeNode&lt;/span&gt; n &lt;span style="color:blue;"&gt;in&lt;/span&gt; favoritesTree.Nodes)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;13&lt;/span&gt;    {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;14&lt;/span&gt;       TreeviewToXML(xDoc, n);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;15&lt;/span&gt;    }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;16&lt;/span&gt;    xDoc.Save(aFileName);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;17&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;18&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-6895776760718224868?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/6895776760718224868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=6895776760718224868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6895776760718224868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6895776760718224868'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/write-treeview-into-xml-file.html' title='Write a Treeview into an XML File'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4316272023992818532</id><published>2008-12-22T10:46:00.006-06:00</published><updated>2008-12-22T12:00:54.997-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>read an XML File into aTreeview</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    1&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; XMLToTreeview(&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt; thePath, &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XmlDocument&lt;/span&gt;&lt;span style="font-size:85%;"&gt; theDocument)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt; {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xmlPath = thePath;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XmlNode&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xnde = theDocument.SelectSingleNode(xmlPath);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         RecurseXmlToTreeview();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         favoritesTree.ExpandAll();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   11&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;catch&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XmlException&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xmlEx)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   12&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   13&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;MessageBox&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Show(xmlEx.Message);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   14&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   15&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;catch&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Exception&lt;/span&gt;&lt;span style="font-size:85%;"&gt; ex)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   16&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   17&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;MessageBox&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Show(ex.Message);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   18&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   19&lt;/span&gt;&lt;span style="font-size:85%;"&gt; }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   20&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   21&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; RecurseXmlToTreeview()&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   22&lt;/span&gt;&lt;span style="font-size:85%;"&gt; {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   23&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathDocument&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xpathDoc = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathDocument&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(aFilePath);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   24&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xmlNav;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   25&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathNodeIterator&lt;/span&gt;&lt;span style="font-size:85%;"&gt; xmlHeadSourceSet;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   26&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Boolean&lt;/span&gt;&lt;span style="font-size:85%;"&gt; resetFlag = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   27&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;TreeNode&lt;/span&gt;&lt;span style="font-size:85%;"&gt; rt = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;null&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   28&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   29&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     xmlNav = xpathDoc.CreateNavigator();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   30&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   31&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     xmlHeadSourceSet = xmlNav.Select(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"aNotherNode"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   32&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathNavigator&lt;/span&gt;&lt;span style="font-size:85%;"&gt; nodesNavigator = xmlHeadSourceSet.Current;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   33&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathNodeIterator&lt;/span&gt;&lt;span style="font-size:85%;"&gt; nodesText =&lt;br /&gt;             nodesNavigator.SelectDescendants(&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;XPathNodeType&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Element, &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   34&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   35&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style=";font-size:85%;color:green;"  &gt;// Dim targetNode As XmlNode = destXDoc.SelectSingleNode(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"aNodePath"&lt;/span&gt;&lt;span style=";font-size:85%;color:green;"  &gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   36&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   37&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;while&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (nodesText.MoveNext())&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   38&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   39&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (nodesText.Current.Name == &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"tree"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   40&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;continue&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   41&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;else&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (nodesText.Current.GetAttribute(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"actualpath"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;,&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Empty) == &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"root"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   42&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   43&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             rt = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;TreeNode&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   44&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             rt.Text = nodesText.Current.GetAttribute(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"name"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Empty);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   45&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             rt.Tag = &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"root"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   46&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             favoritesTree.Nodes.Add(rt);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   47&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   48&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   49&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   50&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;TreeNode&lt;/span&gt;&lt;span style="font-size:85%;"&gt; tn = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;TreeNode&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   51&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   52&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             tn.Text = nodesText.Current.GetAttribute(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"name"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Empty);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   53&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             tn.Tag = nodesText.Current.GetAttribute(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"actualpath"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;,&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Empty);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   54&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             tn.ImageIndex = 1;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   55&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             rt.Nodes.Add(tn);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   56&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   57&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   58&lt;/span&gt;&lt;span style="font-size:85%;"&gt; }&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4316272023992818532?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4316272023992818532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4316272023992818532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4316272023992818532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4316272023992818532'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/read-xml-file-into-atreeview.html' title='read an XML File into aTreeview'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-3072596781579620662</id><published>2008-12-22T10:43:00.001-06:00</published><updated>2008-12-22T11:24:00.566-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Calculating File Sizes</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #ffffff;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; CalcFileSize(&lt;span style="color: #2b91af;"&gt;FileInfo&lt;/span&gt; thePath)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;{&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;float&lt;/span&gt; fileSz = (&lt;span style="color: blue;"&gt;float&lt;/span&gt;)thePath.Length / 1024;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; fileSizeStr;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (fileSz &amp;lt; 1)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSizeStr = thePath.Length.ToString(&lt;span style="color: #a31515;"&gt;"###.##;;0"&lt;/span&gt;) + &lt;span style="color: #a31515;"&gt;" B"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (fileSz &amp;gt; 1048576)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSz = (&lt;span style="color: blue;"&gt;float&lt;/span&gt;)thePath.Length / 1073741824;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSizeStr = fileSz.ToString(&lt;span style="color: #a31515;"&gt;"###.##"&lt;/span&gt;) + &lt;span style="color: #a31515;"&gt;" GB"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (fileSz &amp;gt; 1024)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSz = (&lt;span style="color: blue;"&gt;float&lt;/span&gt;)thePath.Length / 1048576;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSizeStr = fileSz.ToString(&lt;span style="color: #a31515;"&gt;"###.##"&lt;/span&gt;) + &lt;span style="color: #a31515;"&gt;" MB"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fileSizeStr = fileSz.ToString(&lt;span style="color: #a31515;"&gt;"###.##"&lt;/span&gt;) + &lt;span style="color: #a31515;"&gt;" KB"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; fileSizeStr;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;}&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-3072596781579620662?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/3072596781579620662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=3072596781579620662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3072596781579620662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3072596781579620662'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/calculating-file-sizes.html' title='Calculating File Sizes'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-3838739048761840959</id><published>2008-12-22T10:39:00.002-06:00</published><updated>2008-12-22T11:32:23.452-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Get file type description for each extension</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #ffffff;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; GetFileTypeString(&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; theExtension)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// HKEY_CLASSES_ROOT //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;RegistryKey&lt;/span&gt; root = &lt;span style="color: #2b91af;"&gt;Registry&lt;/span&gt;.ClassesRoot;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// something like '.csproj'&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;RegistryKey&lt;/span&gt; openValue = root.OpenSubKey(theExtension);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;try&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (openValue != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// This will get the name of a key - &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//something like 'VisualStudio.csproj.8.0'&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; val = openValue.GetValue(&lt;span style="color: #a31515;"&gt;""&lt;/span&gt;).ToString();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// So we go there to get the value //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;RegistryKey&lt;/span&gt; typeVal = root.OpenSubKey(val);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// something like 'Visual C# Project file'&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m_FileType = typeVal.GetValue(&lt;span style="color: #a31515;"&gt;""&lt;/span&gt;).ToString();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; typeVal.GetValue(&lt;span style="color: #a31515;"&gt;""&lt;/span&gt;).ToString();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// Sometimes its unrecognized //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m_FileType = theExtension + &lt;span style="color: #a31515;"&gt;" File"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; theExtension + &lt;span style="color: #a31515;"&gt;" File"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;//Sometimes the default key value is Null...no big deal&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;catch&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;Exception&lt;/span&gt; ex)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m_FileType = theExtension + &lt;span style="color: #a31515;"&gt;" File"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; theExtension + &lt;span style="color: #a31515;"&gt;" File"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;33&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;34&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-3838739048761840959?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/3838739048761840959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=3838739048761840959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3838739048761840959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3838739048761840959'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/get-file-type-description-for-each.html' title='Get file type description for each extension'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-1543417904871563981</id><published>2008-12-22T10:36:00.005-06:00</published><updated>2008-12-22T11:40:10.965-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Recursively Copy A Directory</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    1&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; CopyDirectory(&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; theSourcePath, &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; theDestPath, &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;bool&lt;/span&gt;&lt;span style="font-size:85%;"&gt; copySubDirs)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DirectoryInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt; dir = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DirectoryInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(theSourcePath);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DirectoryInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;[] dirs = dir.GetDirectories();&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// If the source directory does not exist, throw an exception.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (!dir.Exists)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;throw&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DirectoryNotFoundException&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                     &lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"Source directory does not exist or could not be found: " &lt;/span&gt;&lt;span style="font-size:85%;"&gt;+ theSourcePath);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   11&lt;/span&gt;                    &lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   12&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   13&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   14&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// If the destination directory does not exist, create it.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   15&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (!&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Directory&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Exists(theDestPath))&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   16&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   17&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Directory&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.CreateDirectory(theDestPath);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   18&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   19&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   20&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   21&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// Get the file contents of the directory to copy.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   22&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;FileInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;[] files = dir.GetFiles();&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   23&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   24&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;foreach&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;FileInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt; file &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;in&lt;/span&gt;&lt;span style="font-size:85%;"&gt; files)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   25&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   26&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// Create the path to the new copy of the file.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   27&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt; temppath = &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Path&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Combine(theDestPath, file.Name);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   28&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   29&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// Copy the file.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   30&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 file.CopyTo(temppath, &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;false&lt;/span&gt;&lt;span style="font-size:85%;"&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   31&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   32&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   33&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// If copySubDirs is true, copy the subdirectories.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   34&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (copySubDirs)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   35&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   36&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   37&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;foreach&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DirectoryInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt; subdir &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;in&lt;/span&gt;&lt;span style="font-size:85%;"&gt; dirs)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   38&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   39&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// Create the subdirectory.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   40&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;string&lt;/span&gt;&lt;span style="font-size:85%;"&gt; temppath = &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Path&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Combine(theDestPath, subdir.Name);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   41&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   42&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                     &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;// Copy the subdirectories.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   43&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                     CopyDirectory(subdir.FullName, temppath, copySubDirs);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   44&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   45&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   46&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   47&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   48&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; CopyFile(&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; theSourcePath, &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt; theDestPath, &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;bool&lt;/span&gt;&lt;span style="font-size:85%;"&gt; doOverWrite)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   49&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   50&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;FileInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt; fi = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;FileInfo&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(theSourcePath);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   51&lt;/span&gt; &lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   52&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;if&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (!fi.Exists)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   53&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             {&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   54&lt;/span&gt;&lt;span style="font-size:85%;"&gt;                 &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;throw&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;FileNotFoundException&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   55&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             }&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   56&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;File&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Copy(theSourcePath, theDestPath, doOverWrite);&lt;/span&gt;&lt;/p&gt;&lt;p style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   57&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         }&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-1543417904871563981?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/1543417904871563981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=1543417904871563981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1543417904871563981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1543417904871563981'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/recursively-copy-directory.html' title='Recursively Copy A Directory'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-1036303939338412974</id><published>2008-12-22T10:26:00.002-06:00</published><updated>2008-12-22T11:41:51.970-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Copy / Move operation - Clipboard</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #ffffff;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; MoveItem(&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; theSourcePath, &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; theDestPath)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;{&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt; fa = &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.GetAttributes(theSourcePath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; ((fa &amp;amp; &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt;.Directory) == &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt;.Directory)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Directory&lt;/span&gt;.Move(theSourcePath, theDestPath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.Move(theSourcePath, theDestPath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;}&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; CopyItem(&lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; theSourcePath, &lt;span style="color: #2b91af;"&gt;String&lt;/span&gt; theDestPath)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;{&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt; fa = &lt;span style="color: #2b91af;"&gt;File&lt;/span&gt;.GetAttributes(theSourcePath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; ((fa &amp;amp; &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt;.Directory) == &lt;span style="color: #2b91af;"&gt;FileAttributes&lt;/span&gt;.Directory)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;DirectoryInfo&lt;/span&gt; d = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;DirectoryInfo&lt;/span&gt;(theSourcePath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; directoryDestPath = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.Combine(theDestPath, d.Name);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CopyDirectory(theSourcePath, directoryDestPath, &lt;span style="color: blue;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; d = &lt;span style="color: blue;"&gt;null&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; fn = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.GetFileName(theSourcePath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; dpath = &lt;span style="color: #2b91af;"&gt;Path&lt;/span&gt;.Combine(theDestPath, fn);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; CopyFile(theSourcePath, dpath, &lt;span style="color: blue;"&gt;true&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;}&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-1036303939338412974?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/1036303939338412974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=1036303939338412974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1036303939338412974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1036303939338412974'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/copy-move-operation-clipboard.html' title='Copy / Move operation - Clipboard'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-3649805492928997655</id><published>2008-12-22T10:24:00.005-06:00</published><updated>2008-12-22T12:02:02.907-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Set 'COPY' action onto clipboard</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  746&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;private&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;void&lt;/span&gt;&lt;span style="font-size:85%;"&gt; cutToolStripMenuItem1_Click(&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;object&lt;/span&gt;&lt;span style="font-size:85%;"&gt; sender, &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;EventArgs&lt;/span&gt;&lt;span style="font-size:85%;"&gt; e)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  747&lt;/span&gt;&lt;span style="font-size:85%;"&gt;  {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  748&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      System.Collections.Specialized.&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;StringCollection&lt;/span&gt;&lt;span style="font-size:85%;"&gt; currDroplist =&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;&lt;br /&gt;               new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; System.Collections.Specialized.&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;StringCollection&lt;/span&gt;&lt;span style="font-size:85%;"&gt;();&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  749&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  750&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;for&lt;/span&gt;&lt;span style="font-size:85%;"&gt; (&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;int&lt;/span&gt;&lt;span style="font-size:85%;"&gt; x = 0; x &amp;lt; m_ListOFSelectedFiles.Count; x++)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  751&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      {&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  752&lt;/span&gt;&lt;span style="font-size:85%;"&gt;          currDroplist.Add(m_ListOFSelectedFiles[x].ToString());&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  753&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  754&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  755&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style=";font-size:85%;color:green;"  &gt;// we havew to manually set the dragdropeffect bit when using our program //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  756&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;IDataObject&lt;/span&gt;&lt;span style="font-size:85%;"&gt; data = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DataObject&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DataFormats&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.FileDrop, currDroplist);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  757&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;MemoryStream&lt;/span&gt;&lt;span style="font-size:85%;"&gt; ms = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;MemoryStream&lt;/span&gt;&lt;span style="font-size:85%;"&gt;(4);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  758&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style=";font-size:85%;color:green;"  &gt;// set the effect to move //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  759&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Byte&lt;/span&gt;&lt;span style="font-size:85%;"&gt;[] ddf = &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;new&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;byte&lt;/span&gt;&lt;span style="font-size:85%;"&gt;[] { (&lt;/span&gt;&lt;span style=";font-size:85%;color:blue;"  &gt;byte&lt;/span&gt;&lt;span style="font-size:85%;"&gt;)&lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;DragDropEffects&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Move, 0, 0, 0 };&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  760&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      ms.Write(ddf, 0, ddf.Length);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  761&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  762&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      data.SetData(&lt;/span&gt;&lt;span style="color: rgb(163, 21, 21);font-size:85%;" &gt;"Preferred DropEffect"&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, ms);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  763&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  764&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style=";font-size:85%;color:green;"  &gt;// add the whole thing to the clipboard //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  765&lt;/span&gt;&lt;span style="font-size:85%;"&gt;      &lt;/span&gt;&lt;span style="color: rgb(43, 145, 175);font-size:85%;" &gt;Clipboard&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.SetDataObject(data);&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;  766&lt;/span&gt;&lt;span style="font-size:85%;"&gt;  }&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-3649805492928997655?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/3649805492928997655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=3649805492928997655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3649805492928997655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/3649805492928997655'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/set-copy-action-onto-clipboard.html' title='Set &apos;COPY&apos; action onto clipboard'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4121652974200226104</id><published>2008-12-22T10:23:00.003-06:00</published><updated>2008-12-22T10:29:42.502-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>'PASTE' action from clipboard</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt;         &lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; pasteToolStripMenuItem_Click(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt;         {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt;             &lt;span style="color: rgb(43, 145, 175);"&gt;CurrentClipOp&lt;/span&gt; op = GetCutOrCopy();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt;             System.Collections.Specialized.&lt;span style="color: rgb(43, 145, 175);"&gt;StringCollection&lt;/span&gt; fileDropStrings;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt;             &lt;span style="color: rgb(43, 145, 175);"&gt;String&lt;/span&gt; currentlySelectedLocation = cboCurrentPath.Text;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;             &lt;span style="color:blue;"&gt;if&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;Clipboard&lt;/span&gt;.ContainsFileDropList())&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt;             {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;                 fileDropStrings = &lt;span style="color: rgb(43, 145, 175);"&gt;Clipboard&lt;/span&gt;.GetFileDropList();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt;             }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt;             &lt;span style="color:blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;             {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt;                 &lt;span style="color:blue;"&gt;return&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;             }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt;             &lt;span style="color:blue;"&gt;if&lt;/span&gt; (op == &lt;span style="color: rgb(43, 145, 175);"&gt;CurrentClipOp&lt;/span&gt;.copy)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt;             {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;                 &lt;span style="color:green;"&gt;//copy the file&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;                 &lt;span style="color:blue;"&gt;for&lt;/span&gt; (&lt;span style="color: rgb(43, 145, 175);"&gt;Int32&lt;/span&gt; x = 0; x &amp;lt;= fileDropStrings.Count - 1; x++)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt;                 {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt;                     CopyItem(fileDropStrings[x].ToString(), currentlySelectedLocation);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   22&lt;/span&gt;                 }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   23&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   24&lt;/span&gt;             }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   25&lt;/span&gt;             &lt;span style="color:blue;"&gt;else&lt;/span&gt; &lt;span style="color:blue;"&gt;if&lt;/span&gt; (op == &lt;span style="color: rgb(43, 145, 175);"&gt;CurrentClipOp&lt;/span&gt;.cut)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   26&lt;/span&gt;             {&lt;br /&gt;                    MoveItem(fileDropStrings[x].ToString(), currentlySelectedLocation);&lt;br /&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   27&lt;/span&gt;             }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   28&lt;/span&gt;             &lt;span style="color:blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   29&lt;/span&gt;             {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   30&lt;/span&gt;             }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   31&lt;/span&gt;         }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4121652974200226104?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4121652974200226104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4121652974200226104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4121652974200226104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4121652974200226104'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/set-paste-action-on-clipboard.html' title='&apos;PASTE&apos; action from clipboard'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-1228910898459813415</id><published>2008-12-22T10:21:00.002-06:00</published><updated>2008-12-22T12:00:25.935-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Set 'COPY' action on clipboard</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    1&lt;/span&gt; &lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; copyToolStripMenuItem_Click(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: rgb(43, 145, 175);"&gt;EventArgs&lt;/span&gt; e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    2&lt;/span&gt; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    3&lt;/span&gt;     System.Collections.Specialized.&lt;span style="color: rgb(43, 145, 175);"&gt;StringCollection&lt;/span&gt; currDroplist =&lt;br /&gt;&lt;span style="color:blue;"&gt;new&lt;/span&gt; System.Collections.Specialized.&lt;span style="color: rgb(43, 145, 175);"&gt;StringCollection&lt;/span&gt;();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    4&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    5&lt;/span&gt;     &lt;span style="color:blue;"&gt;for&lt;/span&gt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt; x = 0; x &amp;lt; m_ListOFSelectedFiles.Count; x++)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    6&lt;/span&gt;     {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    7&lt;/span&gt;         currDroplist.Add(m_ListOFSelectedFiles[x].ToString());&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    8&lt;/span&gt;     }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;    9&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   10&lt;/span&gt;     &lt;span style="color:green;"&gt;// we havew to manually set the dragdropeffect bit when using our program //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   11&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;IDataObject&lt;/span&gt; data = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;DataObject&lt;/span&gt;(&lt;span style="color: rgb(43, 145, 175);"&gt;DataFormats&lt;/span&gt;.FileDrop, currDroplist);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   12&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;MemoryStream&lt;/span&gt; ms = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color: rgb(43, 145, 175);"&gt;MemoryStream&lt;/span&gt;(4);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   13&lt;/span&gt;     &lt;span style="color:green;"&gt;// set the effect to copy -- Copy is actually copy Or link//&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   14&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;Byte&lt;/span&gt;[] ddf = &lt;span style="color:blue;"&gt;new&lt;/span&gt; &lt;span style="color:blue;"&gt;byte&lt;/span&gt;[] { (&lt;span style="color:blue;"&gt;byte&lt;/span&gt;)(&lt;span style="color: rgb(43, 145, 175);"&gt;DragDropEffects&lt;/span&gt;.Copy | &lt;span style="color: rgb(43, 145, 175);"&gt;DragDropEffects&lt;/span&gt;.Link), 0, 0, 0 };&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   15&lt;/span&gt;     ms.Write(ddf, 0, ddf.Length);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   16&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   17&lt;/span&gt;     data.SetData(&lt;span style="color: rgb(163, 21, 21);"&gt;"Preferred DropEffect"&lt;/span&gt;, ms);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   18&lt;/span&gt; &lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   19&lt;/span&gt;     &lt;span style="color:green;"&gt;// add the whole thing to the clipboard //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   20&lt;/span&gt;     &lt;span style="color: rgb(43, 145, 175);"&gt;Clipboard&lt;/span&gt;.SetDataObject(data);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;   21&lt;/span&gt; }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-1228910898459813415?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/1228910898459813415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=1228910898459813415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1228910898459813415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/1228910898459813415'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/set-copy-action-on-clipboard.html' title='Set &apos;COPY&apos; action on clipboard'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-7245385362718244968</id><published>2008-12-22T09:48:00.004-06:00</published><updated>2008-12-22T10:18:57.895-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Clipboard'/><title type='text'>Determine type of action on clipboard</title><content type='html'>&lt;span style="font-size:100%;"&gt;        private enum CurrentClipOp&lt;br /&gt;       {&lt;br /&gt;           cut = 0,&lt;br /&gt;           copy = 1,&lt;br /&gt;           none = 3&lt;br /&gt;       }&lt;br /&gt;&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #FFFFFF;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CurrentClipOp&lt;/span&gt; GetCutOrCopy()&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;string&lt;/span&gt; fmt = &lt;span style="color: #a31515;"&gt;"Preferred DropEffect"&lt;/span&gt;;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;Object&lt;/span&gt; obj = &lt;span style="color: #2b91af;"&gt;Clipboard&lt;/span&gt;.GetData(fmt);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (obj != &lt;span style="color: blue;"&gt;null&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// read in that clipboard item //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;MemoryStream&lt;/span&gt; ms = (&lt;span style="color: #2b91af;"&gt;MemoryStream&lt;/span&gt;)obj;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;BinaryReader&lt;/span&gt; br = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;BinaryReader&lt;/span&gt;(ms);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// the dropeffect shows up right away //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;DragDropEffects&lt;/span&gt; dde = (&lt;span style="color: #2b91af;"&gt;DragDropEffects&lt;/span&gt;)br.ReadInt32();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;16&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;17&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;// check to see what the effect is //&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;18&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (dde == (&lt;span style="color: #2b91af;"&gt;DragDropEffects&lt;/span&gt;.Copy | &lt;span style="color: #2b91af;"&gt;DragDropEffects&lt;/span&gt;.Link))&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;19&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;20&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CurrentClipOp&lt;/span&gt;.copy;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (dde == &lt;span style="color: #2b91af;"&gt;DragDropEffects&lt;/span&gt;.Move)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;24&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CurrentClipOp&lt;/span&gt;.cut;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;27&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;28&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CurrentClipOp&lt;/span&gt;.none;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;29&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;30&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;31&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;32&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;33&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;return&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;CurrentClipOp&lt;/span&gt;.none;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;34&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;35&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-7245385362718244968?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/7245385362718244968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=7245385362718244968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/7245385362718244968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/7245385362718244968'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/private-enum-currentclipop-cut-0-copy-1.html' title='Determine type of action on clipboard'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4971272947734662659</id><published>2008-12-22T08:15:00.007-06:00</published><updated>2008-12-22T10:18:06.949-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Treeview'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Fill A Treeview with file/folders</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #FFFFFF;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Fill(&lt;span style="color: #2b91af;"&gt;TreeNode&lt;/span&gt; dirNode)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;DirectoryInfo&lt;/span&gt; dir = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;DirectoryInfo&lt;/span&gt;(dirNode.FullPath);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;foreach&lt;/span&gt; (&lt;span style="color: #2b91af;"&gt;DirectoryInfo&lt;/span&gt; dirItem &lt;span style="color: blue;"&gt;in&lt;/span&gt; dir.GetDirectories())&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: #2b91af;"&gt;TreeNode&lt;/span&gt; nde = &lt;span style="color: blue;"&gt;new&lt;/span&gt; &lt;span style="color: #2b91af;"&gt;TreeNode&lt;/span&gt;(dirItem.Name);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dirNode.Nodes.Add(nde);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nde.Nodes.Add(&lt;span style="color: #a31515;"&gt;"*"&lt;/span&gt;);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Use this to load a node JIT:&lt;br /&gt;&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #FFFFFF;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;private&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; mainTree_BeforeExpand(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, &lt;span style="color: #2b91af;"&gt;TreeViewCancelEventArgs&lt;/span&gt; e)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;if&lt;/span&gt; (e.Node.Nodes[0].Text == &lt;span style="color: #a31515;"&gt;"*"&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.Node.Nodes.Clear();&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Fill(e.Node);&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4971272947734662659?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4971272947734662659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4971272947734662659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4971272947734662659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4971272947734662659'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/12/fill-treeview-with-filefolders.html' title='Fill A Treeview with file/folders'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4589598918241459157</id><published>2008-09-02T11:39:00.003-05:00</published><updated>2008-09-02T11:52:37.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Create A Schema / Class From XML Doc</title><content type='html'>VS has a tool that will create an XSD from an XML doc. short way...open XML document from within VS - XML menu will appear. XML-&gt;Create Schema.&lt;br /&gt;&lt;br /&gt;To create class..Visual Studio command prompt: xsd.exe /c /l:vb filepath to schema&lt;br /&gt;&lt;br /&gt;the /c = class generation&lt;br /&gt;the /l: = lang - CS (c#) VB (vb) etc....&lt;br /&gt;/? = help&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4589598918241459157?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4589598918241459157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4589598918241459157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4589598918241459157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4589598918241459157'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/09/create-schema-class-from-xml-doc.html' title='Create A Schema / Class From XML Doc'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-5382914182134308828</id><published>2008-08-26T12:16:00.002-05:00</published><updated>2008-08-26T12:20:36.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Painting'/><title type='text'>Apply a gradient to a form</title><content type='html'>&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;Private Sub&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;myForm_Paint&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;(&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;sender&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;As Object&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;, &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;e&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;As&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;System&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Windows&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Forms&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;PaintEventArgs&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;) &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;Handles Me&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Paint&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;Dim&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;filler&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;As New&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt; &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;System&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Drawing&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Drawing2D&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;LinearGradientBrush&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;(&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;MyBase&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;ClientRectangle&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;, &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Color&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Gray&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;, &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Color&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Black&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;, &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Drawing2D&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;LinearGradientMode&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Vertical&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;e&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Graphics&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;FillRectangle&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;(&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;filler&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;, &lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;Me&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;ClientRectangle&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;filler&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;.&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 159, 236);"&gt;Dispose&lt;/span&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(0, 168, 168);"&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 8pt; font-family: &amp;quot;Courier New&amp;quot;; color: navy;"&gt;End Sub&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-5382914182134308828?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/5382914182134308828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=5382914182134308828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/5382914182134308828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/5382914182134308828'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/08/apply-gradient-to-form.html' title='Apply a gradient to a form'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4956564622741898371</id><published>2008-08-26T12:15:00.003-05:00</published><updated>2008-12-30T12:16:15.328-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>determine if a directory already exists, and create based on users input</title><content type='html'>&lt;div   style="background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 168, 168); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:Courier New;font-size:10pt;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt; &lt;span style="font-size:85%;"&gt;   1&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Public&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Shared&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Function&lt;/span&gt;&lt;span style="font-size:85%;"&gt; VerifyDirectoryExists(&lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size:85%;"&gt; path &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;String&lt;/span&gt;&lt;span style="font-size:85%;"&gt;, &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;ByVal&lt;/span&gt;&lt;span style="font-size:85%;"&gt; create &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Boolean&lt;/span&gt;&lt;span style="font-size:85%;"&gt;) &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;As&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Integer&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    2&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    3&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;My&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Computer.FileSystem.DirectoryExists(Path) &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    4&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ directory already exists }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    5&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Return&lt;/span&gt;&lt;span style="font-size:85%;"&gt; 0&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    6&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    7&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;span style="font-size:85%;"&gt; create = &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;True&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    8&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ user want to create it }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;    9&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;My&lt;/span&gt;&lt;span style="font-size:85%;"&gt;.Computer.FileSystem.CreateDirectory(path)&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   10&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Return&lt;/span&gt;&lt;span style="font-size:85%;"&gt; 0&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   11&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Else&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   12&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:green;"&gt;'{ directory doesnt exist and user doesnt want to create }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   13&lt;/span&gt;&lt;span style="font-size:85%;"&gt;             &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Return&lt;/span&gt;&lt;span style="font-size:85%;"&gt; 1&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   14&lt;/span&gt;&lt;span style="font-size:85%;"&gt;         &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   15&lt;/span&gt;&lt;span style="font-size:85%;"&gt;     &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   16&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-size:85%;" &gt;   17&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;End&lt;/span&gt;&lt;span style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;color:blue;"&gt;Function&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4956564622741898371?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4956564622741898371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4956564622741898371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4956564622741898371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4956564622741898371'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/08/determine-if-directory-already-exists.html' title='determine if a directory already exists, and create based on users input'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-6871366743332150317</id><published>2008-08-26T12:14:00.005-05:00</published><updated>2008-12-22T12:07:09.401-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Files'/><title type='text'>Get File With Latest Date</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #ffffff;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Dim&lt;/span&gt; fileName &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Dim&lt;/span&gt; tempFileName &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt; = &lt;span style="color: #a31515;"&gt;""&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Dim&lt;/span&gt; createDate, createDateTemp &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Date&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;For&lt;/span&gt; &lt;span style="color: blue;"&gt;Each&lt;/span&gt; fileName &lt;span style="color: blue;"&gt;In&lt;/span&gt; FileIO.FileSystem.GetFiles(docPath)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; createDate = FileIO.FileSystem.GetFileInfo(fileName).CreationTime&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;If&lt;/span&gt; createDate &amp;gt; createDateTemp &lt;span style="color: blue;"&gt;Then&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; createDateTemp = createDate&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tempFileName = fileName&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;If&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Next&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Catch&lt;/span&gt; ex &lt;span style="color: blue;"&gt;As&lt;/span&gt; Exception&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Try&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-6871366743332150317?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/6871366743332150317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=6871366743332150317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6871366743332150317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/6871366743332150317'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/08/get-latest-file.html' title='Get File With Latest Date'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9116459353471841516.post-4454524602383909960</id><published>2008-08-26T12:13:00.003-05:00</published><updated>2008-12-22T12:10:27.225-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VB.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Fixed Length Files'/><title type='text'>Get largest record length of a file</title><content type='html'>&lt;div style="font-family: Courier New; font-size: 10pt; color: #00a8a8; background: #ffffff;"&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;Private&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt; getRECL(&lt;span style="color: blue;"&gt;ByVal&lt;/span&gt; fn &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;) &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Integer&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; sw &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;New&lt;/span&gt; StreamReader(fn)&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; cnt &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;String&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Dim&lt;/span&gt; finalLength &lt;span style="color: blue;"&gt;As&lt;/span&gt; &lt;span style="color: blue;"&gt;Double&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;While&lt;/span&gt; &lt;span style="color: blue;"&gt;Not&lt;/span&gt; sw.EndOfStream&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;'{ get the longest line length }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cnt = sw.ReadLine&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; finalLength = cnt.Length&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;11&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;While&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;12&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: blue;"&gt;Return&lt;/span&gt; finalLength&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;13&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color: green;"&gt;'{ cleanup }&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;14&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sw = &lt;span style="color: blue;"&gt;Nothing&lt;/span&gt;&lt;/pre&gt;&lt;pre style="margin: 0px;"&gt;&lt;span style="background: white;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;15&lt;/span&gt;&amp;nbsp;&lt;span style="color: blue;"&gt;End&lt;/span&gt; &lt;span style="color: blue;"&gt;Function&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9116459353471841516-4454524602383909960?l=dostuffcode.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dostuffcode.blogspot.com/feeds/4454524602383909960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=9116459353471841516&amp;postID=4454524602383909960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4454524602383909960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9116459353471841516/posts/default/4454524602383909960'/><link rel='alternate' type='text/html' href='http://dostuffcode.blogspot.com/2008/08/get-largest-record-length-of-file.html' title='Get largest record length of a file'/><author><name>P</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='04616600502575556910'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>