<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Volem</title>
    <description>Bir Bilgisayar Mühendisinin Arşivi</description>
    <link>http://www.volkanmetin.com.tr/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 1.6.0.0</generator>
    <language>tr-TR</language>
    <blogChannel:blogRoll>http://www.volkanmetin.com.tr/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://feeds.feedburner.com/volkanmetin</blogChannel:blink>
    <dc:creator>Volem</dc:creator>
    <dc:title>Volem</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/volkanmetin" /><feedburner:info uri="volkanmetin" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Lord Eddard Stark</title>
      <description>&lt;p&gt;&lt;img src="http://www.volkanmetin.com.tr/image.axd?picture=2011%2f11%2fNed.png" alt="" width="675" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bG_6oZv5Up6LW2AtgxNkW8z8xP0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bG_6oZv5Up6LW2AtgxNkW8z8xP0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bG_6oZv5Up6LW2AtgxNkW8z8xP0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bG_6oZv5Up6LW2AtgxNkW8z8xP0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/UUXqlcAI3a4" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/UUXqlcAI3a4/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Lord-Eddard-Stark.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=dcad940d-18b1-49f4-b06d-e7d23628660a</guid>
      <pubDate>Mon, 28 Nov 2011 17:40:00 +0100</pubDate>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=dcad940d-18b1-49f4-b06d-e7d23628660a</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=dcad940d-18b1-49f4-b06d-e7d23628660a</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Lord-Eddard-Stark.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=dcad940d-18b1-49f4-b06d-e7d23628660a</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=dcad940d-18b1-49f4-b06d-e7d23628660a</feedburner:origLink></item>
    <item>
      <title>FTP Part II - Download</title>
      <description>&lt;p style="float:left; padding-right:5px"&gt;&lt;img src="http://www.volkanmetin.com.tr/image.axd?picture=2011%2f11%2fftp.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Yazimin ikinci kismiyla tekrar merhaba.. Ilk bolumde verilen bir ftp klasoru altindaki dosyalarin listesini aliyorduk. Bu yazimda ise herhangi bir dosyayi ya da butun klasoru nasil download edebiliriz konusunu islemeye calisacagim. Download folder icin bir onceki yazimda yer alan GetFileList metodunu kullanacagiz. Neyse sozu fazla uzatmadan biraz kod gorelim.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Download(&lt;span class="kwrd"&gt;string&lt;/span&gt; file, &lt;span class="kwrd"&gt;string&lt;/span&gt; remoteDirectory, &lt;span class="kwrd"&gt;string&lt;/span&gt; destinationDirectory, &lt;span class="kwrd"&gt;string&lt;/span&gt; host, &lt;span class="kwrd"&gt;string&lt;/span&gt; user, &lt;span class="kwrd"&gt;string&lt;/span&gt; password)&lt;br /&gt; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;string&lt;/span&gt; uri = &lt;span class="str"&gt;"ftp://"&lt;/span&gt; + host + &lt;span class="str"&gt;"/"&lt;/span&gt; + remoteDirectory + &lt;span class="str"&gt;"/"&lt;/span&gt; + file;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Uri serverUri = &lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(uri);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (serverUri.Scheme != Uri.UriSchemeFtp)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FtpWebRequest reqFTP;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP = (FtpWebRequest)FtpWebRequest.Create(serverUri);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Credentials = &lt;span class="kwrd"&gt;new&lt;/span&gt; NetworkCredential(user, password);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.KeepAlive = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.UseBinary = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Proxy = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.UsePassive = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Stream responseStream = response.GetResponseStream();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CreateDirectory(destinationDirectory);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FileStream writeStream = &lt;span class="kwrd"&gt;new&lt;/span&gt; FileStream(destinationDirectory + "\\" + file, FileMode.Create);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;int&lt;/span&gt; Length = 2048;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Byte[] buffer = &lt;span class="kwrd"&gt;new&lt;/span&gt; Byte[Length];&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;int&lt;/span&gt; bytesRead = responseStream.Read(buffer, 0, Length);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;while&lt;/span&gt; (bytesRead &amp;gt; 0)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeStream.Write(buffer, 0, bytesRead);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bytesRead = responseStream.Read(buffer, 0, Length);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; writeStream.Close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.Close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;catch&lt;/span&gt; (WebException wEx)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;throw&lt;/span&gt; wEx;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;throw&lt;/span&gt; ex;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Gordugunuz gibi GetFileList'de yaptigimiza benzer bir is yapiyoruz yalniz bu sefer Method olarak;&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;kullaniyoruz. Bu kod bize klasor adresini bildigimiz herhangi bir dosyayi istedigimiz klasore indirmemizi sagliyor. Tahmin ettiginiz gibi Download folder'da yazdigimiz 2 metodu yani GetFileList ve Download'u kullanacak.&lt;br /&gt;&lt;div class="code"&gt;
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; DownloadFolder(&lt;span class="kwrd"&gt;string&lt;/span&gt; sourceDirectory, &lt;span class="kwrd"&gt;string&lt;/span&gt; destinationDirectory, &lt;span class="kwrd"&gt;string&lt;/span&gt; host, &lt;span class="kwrd"&gt;string&lt;/span&gt; user, &lt;span class="kwrd"&gt;string&lt;/span&gt; password)&lt;br /&gt; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] files = GetFileList(sourceDirectory, host, user, password);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (&lt;span class="kwrd"&gt;string&lt;/span&gt; file &lt;span class="kwrd"&gt;in&lt;/span&gt; files)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Download(file, sourceDirectory, destinationDirectory, host, user, password);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;catch&lt;/span&gt;(Exception ex)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;throw&lt;/span&gt; ex;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Umarim acik olmustur.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VnNO0twFI6FhvjIPwS4cytu1KSA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnNO0twFI6FhvjIPwS4cytu1KSA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VnNO0twFI6FhvjIPwS4cytu1KSA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VnNO0twFI6FhvjIPwS4cytu1KSA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/E8iWHWtr-kk" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/E8iWHWtr-kk/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/FTP-Part-II-Download.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=43cc8619-6bc6-4b5b-bb1c-1ef0d61aa6ac</guid>
      <pubDate>Tue, 01 Nov 2011 10:01:00 +0100</pubDate>
      <category>Yazılım</category>
      <category>C#</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=43cc8619-6bc6-4b5b-bb1c-1ef0d61aa6ac</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=43cc8619-6bc6-4b5b-bb1c-1ef0d61aa6ac</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/FTP-Part-II-Download.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=43cc8619-6bc6-4b5b-bb1c-1ef0d61aa6ac</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=43cc8619-6bc6-4b5b-bb1c-1ef0d61aa6ac</feedburner:origLink></item>
    <item>
      <title>FTP Part I - Dosya Listesi</title>
      <description>&lt;p style="float:left"&gt;&lt;img src="http://www.volkanmetin.com.tr/image.axd?picture=2011%2f10%2fftp.jpg" alt="" width="200px" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Merhabalar,&lt;/p&gt;
&lt;p&gt;Bugun yeniden 3 asamali bir yazi yazmaya karar verdim. Beraber FTP islemlerini C# ile nasil gerceklestirebilecegimizi gorecegiz.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ilk bolumde verilen bir FTP klasorundeki dosya listesini nasil aliriz ona bakacagiz. Ardindan da Download, Upload ve Delete islemlerini nasil yapacagimizi gostermeye calisacagim.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Methodlarin bireysel olarak calisabilmesi icin hepsine FTP server adi, kullanici adi ve sifre bilgilerini parametre olarak gonderiyorum. Ancak siz dilerseniz bu yapiyi bu metodlari gercekleyen sinifin ozellikleri olarak tanimlayabilirsiniz. Boylece sadece o metodu ilgilendiren parametreler ona gidecektir vs.. vs.. :)&lt;/p&gt;
&lt;p&gt;Bu bolumde anlatacagim bir klasordeki dosya listesini okuma aslinda diger metodlar ve kullanimlar icin temel olusturacaktir. Sozu fazla uzatmadan kod yazmaya basliyalim..&lt;br /&gt;&lt;div class="code"&gt;
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] GetFileList(&lt;span class="kwrd"&gt;string&lt;/span&gt; sourceFolder, &lt;span class="kwrd"&gt;string&lt;/span&gt; host, &lt;span class="kwrd"&gt;string&lt;/span&gt; user, &lt;span class="kwrd"&gt;string&lt;/span&gt; password) {&lt;br /&gt;&amp;nbsp; &amp;nbsp; StringBuilder result = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;br /&gt;&amp;nbsp; &amp;nbsp; WebResponse response = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; StreamReader reader = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;try&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FtpWebRequest reqFTP;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP = (FtpWebRequest)FtpWebRequest.Create(&lt;span class="kwrd"&gt;new&lt;/span&gt; Uri(&lt;span class="str"&gt;"ftp://"&lt;/span&gt; + host + &lt;span class="str"&gt;"/"&lt;/span&gt; + sourceFolder + &lt;span class="str"&gt;"/"&lt;/span&gt;));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.UseBinary = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Credentials = &lt;span class="kwrd"&gt;new&lt;/span&gt; NetworkCredential(user, password);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.Proxy = &lt;span class="kwrd"&gt;null&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.KeepAlive = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reqFTP.UsePassive = &lt;span class="kwrd"&gt;false&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response = reqFTP.GetResponse();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reader = &lt;span class="kwrd"&gt;new&lt;/span&gt; StreamReader(response.GetResponseStream());&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;string&lt;/span&gt; line = reader.ReadLine();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;while&lt;/span&gt; (line != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.Append(line);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.Append(&lt;span class="str"&gt;"\n"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; line = reader.ReadLine();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (result.ToString() != String.Empty)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; result.Remove(result.ToString().LastIndexOf(&lt;span class="str"&gt;'\n'&lt;/span&gt;), 1);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;return&lt;/span&gt; result.ToString().Split(&lt;span class="str"&gt;'\n'&lt;/span&gt;);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;return&lt;/span&gt; &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;string&lt;/span&gt;[0];&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;catch&lt;/span&gt; (Exception ex)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (reader != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reader.Close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (response != &lt;span class="kwrd"&gt;null&lt;/span&gt;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; response.Close();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;throw&lt;/span&gt; ex;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Aslinda yukaridaki kod kendini anlatiyor ancak dikkat edilmesi gereken satir;&lt;/p&gt;
&lt;p&gt;&lt;div class="code"&gt;
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Bu kod parcacigi aslinda ftp sunucusuna gosterdigimiz klasorde en temel command'i olan "dir" calistirmasini soyluyor. Bu komut bize satir satir o klasorde var olan ne varsa listeleyecektir biz de bu satirlari okuyoruz hepsi bu. Bu metodun eksigi aslinda bu klasordekilerin dosya mi yoksa klasor mu olup olmadigini kontrol etmemesidir. Bu konuyu merak eden arkadaslar icin ListDirectory yerine ListDirectoryDetails kullanimini arastirmalarini tavsiye ederim. Kodu basit tutmak amaciyla bu konuya girmiyorum.&lt;/p&gt;
&lt;p&gt;Umarim isinize yarar.. Yazimin 2. bolumuyle tekrar gorusmek uzere..&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZouOgKDHmJ-HCV_FKU5sJWXprk4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZouOgKDHmJ-HCV_FKU5sJWXprk4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZouOgKDHmJ-HCV_FKU5sJWXprk4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZouOgKDHmJ-HCV_FKU5sJWXprk4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/LLy8jR7a_8A" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/LLy8jR7a_8A/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/FTP-Part-I-Dosya-Listesi.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=fed87ec0-8704-4dd2-9df0-090b888729c6</guid>
      <pubDate>Tue, 25 Oct 2011 09:56:00 +0100</pubDate>
      <category>Yazılım</category>
      <category>C#</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=fed87ec0-8704-4dd2-9df0-090b888729c6</pingback:target>
      <slash:comments>3</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=fed87ec0-8704-4dd2-9df0-090b888729c6</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/FTP-Part-I-Dosya-Listesi.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=fed87ec0-8704-4dd2-9df0-090b888729c6</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=fed87ec0-8704-4dd2-9df0-090b888729c6</feedburner:origLink></item>
    <item>
      <title>Email Helper</title>
      <description>&lt;p style="float:left"&gt;&lt;div class="code"&gt;
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; EmailHelper&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;const&lt;/span&gt; &lt;span class="kwrd"&gt;char&lt;/span&gt; emailSplitter = &lt;span class="str"&gt;','&lt;/span&gt;; &amp;nbsp; &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; Email(&lt;span class="kwrd"&gt;string&lt;/span&gt; toAddress, &lt;span class="kwrd"&gt;string&lt;/span&gt; fromAddress, &lt;span class="kwrd"&gt;string&lt;/span&gt; subject, &lt;span class="kwrd"&gt;string&lt;/span&gt; attachmentFile, &lt;span class="kwrd"&gt;string&lt;/span&gt; smtphost, &lt;span class="kwrd"&gt;int&lt;/span&gt; port)&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;string&lt;/span&gt;[] emails = toAddress.Split(&lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;char&lt;/span&gt;[] { emailSplitter }, StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (emails.Length &amp;gt; 1)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (var email &lt;span class="kwrd"&gt;in&lt;/span&gt; emails)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Email(email.Trim(), fromAddress, subject, attachmentFile, smtphost, port);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Thread.Sleep(1000);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;return&lt;/span&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MailMessage message = &lt;span class="kwrd"&gt;new&lt;/span&gt; MailMessage();&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message.To.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; MailAddress(toAddress));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message.Subject = subject;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message.From = &lt;span class="kwrd"&gt;new&lt;/span&gt; MailAddress(fromAddress);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message.Body = subject;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (File.Exists(attachmentFile))&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; message.Attachments.Add(&lt;span class="kwrd"&gt;new&lt;/span&gt; Attachment(attachmentFile));&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SmtpClient smtp = &lt;span class="kwrd"&gt;new&lt;/span&gt; SmtpClient(smtphost, port);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; smtp.Credentials = CredentialCache.DefaultNetworkCredentials;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; smtp.Send(message);&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;/div&gt;Merhabalar,&amp;nbsp;&lt;br /&gt;Uzun zamandan sonra yine arsive katmam gereken bir post cikti :) Herhalde bu yukaridaki kodu 10-15 kere tekrar tekrar yazmisimdir. Yaptigi is aslinda koddan da anlasilacagi uzere cok basit. Bir SMTP server (host) kullanarak parametreleri ile belirttiginiz maili olusturup atiyor. Eger mailinizde attachment yoksa o parametreyi bos gecebilrisiniz.Ayrica toAddress parametresine ',' ile ayrilmis mail adresleri koyabilirsiniz. Boylece birden cok kisiye mail atacaktir.&lt;/p&gt;
&lt;p&gt;Herkese kolay gelsin.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/75bEvDpFQCBgzSVH2JapzM-bLaI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/75bEvDpFQCBgzSVH2JapzM-bLaI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/75bEvDpFQCBgzSVH2JapzM-bLaI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/75bEvDpFQCBgzSVH2JapzM-bLaI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/XnbJAW3shy8" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/XnbJAW3shy8/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Email-Helper.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=da835bbf-9b33-4f49-9ac8-99a0da9b0dca</guid>
      <pubDate>Mon, 24 Oct 2011 15:44:00 +0100</pubDate>
      <category>Yazılım</category>
      <category>C#</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=da835bbf-9b33-4f49-9ac8-99a0da9b0dca</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=da835bbf-9b33-4f49-9ac8-99a0da9b0dca</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Email-Helper.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=da835bbf-9b33-4f49-9ac8-99a0da9b0dca</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=da835bbf-9b33-4f49-9ac8-99a0da9b0dca</feedburner:origLink></item>
    <item>
      <title>Hafta Başı ve Hafta Sonu Hesaplama</title>
      <description>&lt;p&gt;Gecenlerde haftayi ve yili bilip de haftanin ilk ve son gununu hesaplama ihtiyacim duydum. Umarim sizin de isinize yarar..&lt;br /&gt;&lt;div class="code"&gt;
&lt;br /&gt;
&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; CalendarHelper&lt;br/&gt;
{&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;summary&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// Calculates start and end date of a week for a specific year.&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;/summary&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;param name="year"&amp;gt;Year&amp;lt;/param&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;param name="week"&amp;gt;Week number&amp;lt;/param&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;param name="startDate"&amp;gt;Calculated start date of week&amp;lt;/param&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;/// &amp;lt;param name="endDate"&amp;gt;Calculated end date of week&amp;lt;/param&amp;gt;&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; &lt;span class="kwrd"&gt;void&lt;/span&gt; StartEndDateOfWeek(&lt;span class="kwrd"&gt;int&lt;/span&gt; year, &lt;span class="kwrd"&gt;int&lt;/span&gt; week, &lt;span class="kwrd"&gt;out&lt;/span&gt; DateTime startDate, &lt;span class="kwrd"&gt;out&lt;/span&gt; DateTime endDate)&lt;br/&gt;
&amp;nbsp; &amp;nbsp; {&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;// First of January&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DateTime jan1 = &lt;span class="kwrd"&gt;new&lt;/span&gt; DateTime(year, 1, 1);&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;// Calculation is done according to the first day of week is monday but includes the offset,&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;// so it will be correct for sunday and other first day of week.&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;int&lt;/span&gt; daysOffset = (&lt;span class="kwrd"&gt;int&lt;/span&gt;)CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek - (&lt;span class="kwrd"&gt;int&lt;/span&gt;)jan1.DayOfWeek;&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DateTime firstMonday = jan1.AddDays(daysOffset);&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="rem"&gt;// Find the first week.&lt;br/&gt;&lt;/span&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;int&lt;/span&gt; firstWeek = CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(jan1, CultureInfo.CurrentCulture.DateTimeFormat.CalendarWeekRule,&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek);&lt;br/&gt;
&amp;nbsp;&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="kwrd"&gt;if&lt;/span&gt; (firstWeek &amp;lt;= 1)&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; week -= 1;&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br/&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; startDate = firstMonday.AddDays(week * 7);&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; endDate = startDate.AddDays(6); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br/&gt;&lt;br/&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xcQQQKmjprZdziQfcPKn6_u_rS8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xcQQQKmjprZdziQfcPKn6_u_rS8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xcQQQKmjprZdziQfcPKn6_u_rS8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xcQQQKmjprZdziQfcPKn6_u_rS8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/SCw3LcG7QvU" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/SCw3LcG7QvU/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Hafta-Basc4b1-ve-Hafta-Sonu-Hesaplama.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=189b3f80-a062-4fde-a7e5-4cedb6054bf4</guid>
      <pubDate>Mon, 04 Jul 2011 13:06:00 +0100</pubDate>
      <category>C#</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=189b3f80-a062-4fde-a7e5-4cedb6054bf4</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=189b3f80-a062-4fde-a7e5-4cedb6054bf4</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Hafta-Basc4b1-ve-Hafta-Sonu-Hesaplama.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=189b3f80-a062-4fde-a7e5-4cedb6054bf4</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=189b3f80-a062-4fde-a7e5-4cedb6054bf4</feedburner:origLink></item>
    <item>
      <title>Code First Migration Preview</title>
      <description>&lt;object style="height: 390px; width: 640px"&gt;&lt;param name="movie" value="http://www.youtube.com/v/tImrLkaxXpI?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/tImrLkaxXpI?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"&gt;&lt;/object&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lgmy2aNuyt6x2St5YEdkjKakfOk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgmy2aNuyt6x2St5YEdkjKakfOk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lgmy2aNuyt6x2St5YEdkjKakfOk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lgmy2aNuyt6x2St5YEdkjKakfOk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/DFQZAA-YxH0" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/DFQZAA-YxH0/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Code-First-Migration-Preview.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=746a66ef-1c03-4d87-88f2-78a0ed344560</guid>
      <pubDate>Tue, 14 Jun 2011 12:57:00 +0100</pubDate>
      <category>Uygulama</category>
      <category>Yazılım</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=746a66ef-1c03-4d87-88f2-78a0ed344560</pingback:target>
      <slash:comments>2</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=746a66ef-1c03-4d87-88f2-78a0ed344560</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Code-First-Migration-Preview.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=746a66ef-1c03-4d87-88f2-78a0ed344560</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=746a66ef-1c03-4d87-88f2-78a0ed344560</feedburner:origLink></item>
    <item>
      <title>ADO.NET EF 4.1 Code First Development</title>
      <description>&lt;iframe style="height:368px;width:640px; margin-left: auto; margin-right: auto;" src="http://channel9.msdn.com/Events/TechEd/Europe/2010/DEV212/player?w=640&amp;h=368" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_Q4yyTxVW31CVf7L1T1uRmDADKA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_Q4yyTxVW31CVf7L1T1uRmDADKA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_Q4yyTxVW31CVf7L1T1uRmDADKA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_Q4yyTxVW31CVf7L1T1uRmDADKA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/zHT_trwRtUs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/zHT_trwRtUs/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/ADONET-EF-41-Code-First-Development.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=22e4b883-f2af-451f-9e60-71fad3ff1ffa</guid>
      <pubDate>Thu, 09 Jun 2011 14:58:00 +0100</pubDate>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=22e4b883-f2af-451f-9e60-71fad3ff1ffa</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=22e4b883-f2af-451f-9e60-71fad3ff1ffa</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/ADONET-EF-41-Code-First-Development.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=22e4b883-f2af-451f-9e60-71fad3ff1ffa</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=22e4b883-f2af-451f-9e60-71fad3ff1ffa</feedburner:origLink></item>
    <item>
      <title>Teknik Dünya vs İş Dünyası</title>
      <description>&lt;p&gt;&lt;img style="float: left;" src="http://www.volkanmetin.com.tr/image.axd?picture=2011%2f4%2ftechie_view_vs_business_view.jpg" alt="" width="311" height="452" /&gt; Herkese tekrar merhabalar,&lt;/p&gt;
&lt;p&gt;İş dunyasinin olaylara bakisinin teknik adamlardan farki hakkinda daha once de cok tecrube etmis ve okumustum. Ancak son zamanlarda isin business tarafiyla cok daha icli disli olmaya basladiktan sonra konu hakkinda biraz daha sahsi gorusum olustu.&lt;/p&gt;
&lt;p&gt;Eger benim gibi teknik alt yapidan geliyorsaniz, herhangi bir seyi patronunuza ya da musterinize anlatirken sececeginiz kelime ve kaliplara dikkat etmelisiniz. Sebep, sizin kullanacaginiz teknik tanimdaki bir kalip is dunyasinda baska bir anlama gelebiliyor. Ornegin, service derken ben windows service, web service veya deamon(linux)'dan bahsediyorumdur, ancak business icin service verilen ya da verilecek olan hizmet anlamina geliyor.. Bu basit bir karmasiklik fakat daha vahim yanlis anlasilmalara sebep olabilir secilen kelimeler...&lt;/p&gt;
&lt;p&gt;Hitap ettiginiz kisinin alt yapisini biliyor olsaniz ve sizi anlayacagini dusunseniz de, o kisi yandaki sekilde gordugunuz gibi piyonlardan biriyse aslinda onun anlamasi icin degil onun ustlerinin anlamasi icin bir sunum ya da dokuman hazirlmalisiniz.&lt;/p&gt;
&lt;p&gt;Bunun disinda eger sizi (teknik kisileri) dinlemelerini istiyorsaniz basit ama net cumleler secmelisiniz. Ornegin, yaziliminiz bir sekilde e-mail ile bilgilendirme yapmasi gerekiyorsa.. "the application shall email the customer after they have placed an order" seklinde bir tabir business tarafi icin yeterli olacaktir. Ancak sizin takiminizin bu kodu yazmasi icin asla yetmez. Teknik ekibe "we need to implement a module that checks the state of the order and if it is a valid order, send an e-mail using our e-mailing module to the specified roles related to that order after order has been successfully saved" seklinde bir anlatima ihtiyac duyacaksiniz. Ikinci soyledigimi bir CEO'ya soylerseniz, siz daha cumlenizi bitiremeden sizi kesecek ve aslinda sizin ona anlatmaniza gerek olmayan bir suru soru ile karsilasacaksiniz.. ya da daha kotusu sizi zaten anlamayacak ve dinlemeyecektir.&lt;/p&gt;
&lt;p&gt;Ucuncu bir tavsiyem ise business'a laftan cok resim gosterin ve resim uzerinden anlatim yapin.. Cunku bir word dokumanindaki business istekleri ve fonksiyonel yapi bizim icin cok daha faydali olsa da, business sadece kus bakisi goruntuyu gorerek olayi kavramayi ister.&lt;/p&gt;
&lt;p&gt;Herkese kolay gelsin...&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pqJPPN855X6ABWmiocyNhvld95s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pqJPPN855X6ABWmiocyNhvld95s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pqJPPN855X6ABWmiocyNhvld95s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pqJPPN855X6ABWmiocyNhvld95s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/fXarBFVX_yM" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/fXarBFVX_yM/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Teknik-Dunya-vs-Is-Dunyasc4b1.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=51ae1252-b925-4adb-88b5-a1c14c083258</guid>
      <pubDate>Mon, 18 Apr 2011 10:42:00 +0100</pubDate>
      <category>Hayat</category>
      <category>Yazılım</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=51ae1252-b925-4adb-88b5-a1c14c083258</pingback:target>
      <slash:comments>1</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=51ae1252-b925-4adb-88b5-a1c14c083258</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Teknik-Dunya-vs-Is-Dunyasc4b1.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=51ae1252-b925-4adb-88b5-a1c14c083258</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=51ae1252-b925-4adb-88b5-a1c14c083258</feedburner:origLink></item>
    <item>
      <title>Data Modelleyici</title>
      <description>&lt;p&gt;Bu aralar profesyonel kullanim amaciyla veritabani modelleme araci bakiyorum. Genel olarak aradigim reverse engineering yapabilmeli, alter ve creation scriptleri generate edebilmeli + genel gecer veritabanlari icin destegi olmali.. Toad Data Modeller opsiyonlardan biri, bir digeri ise Sybase Power Designer ancak iki opsiyon da fiyat olarak pahali geldi. Bana onerebileceginiz free bir tool varsa mutesekkir olurum. Toad Data Modeller 25 entity (table) 'a kadar ucretsiz destek veriyor ancak bu yetmiyor gercek dunyada.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m7hwE-iqLNxaxVQ-K-GoCcmpze4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m7hwE-iqLNxaxVQ-K-GoCcmpze4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m7hwE-iqLNxaxVQ-K-GoCcmpze4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m7hwE-iqLNxaxVQ-K-GoCcmpze4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/0w3rkLedRZQ" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/0w3rkLedRZQ/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Data-Modelleyici.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=57946d0e-fd52-4e2b-a8e5-1030f3348a2d</guid>
      <pubDate>Sat, 16 Apr 2011 11:58:00 +0100</pubDate>
      <category>Yazılım</category>
      <category>SQL</category>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=57946d0e-fd52-4e2b-a8e5-1030f3348a2d</pingback:target>
      <slash:comments>8</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=57946d0e-fd52-4e2b-a8e5-1030f3348a2d</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Data-Modelleyici.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=57946d0e-fd52-4e2b-a8e5-1030f3348a2d</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=57946d0e-fd52-4e2b-a8e5-1030f3348a2d</feedburner:origLink></item>
    <item>
      <title>Triodor AR-GE</title>
      <description>&lt;p&gt;Merhaba,&lt;/p&gt;
&lt;p&gt;Eğer iş arayışınız varsa bir g&amp;ouml;z atın derim..&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=647310" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=647310&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=640880" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=640880&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=641626" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=641626&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=616296" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=616296&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=591719" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=591719&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="border-collapse: collapse;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;span style="color: #000000; -webkit-text-decorations-in-effect: none;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: blue;"&gt;&lt;a href="http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=623593" target="_blank"&gt;http://firma2.kariyer.net/JobSearch/ajobdetail.kariyer?ilankodu=623593&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ryrojm3n_hCP0fWszKEntlb49J0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryrojm3n_hCP0fWszKEntlb49J0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ryrojm3n_hCP0fWszKEntlb49J0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ryrojm3n_hCP0fWszKEntlb49J0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/volkanmetin/~4/qdXufVvLiVs" height="1" width="1"/&gt;</description>
      <link>http://feedproxy.google.com/~r/volkanmetin/~3/qdXufVvLiVs/post.aspx</link>
      <author>Volem</author>
      <comments>http://www.volkanmetin.com.tr/post/Triodor-AR-GE.aspx#comment</comments>
      <guid isPermaLink="false">http://www.volkanmetin.com.tr/post.aspx?id=286571c3-8715-4ef2-a575-fa3879cb4c90</guid>
      <pubDate>Tue, 05 Apr 2011 16:45:00 +0100</pubDate>
      <dc:publisher>Volem</dc:publisher>
      <pingback:server>http://www.volkanmetin.com.tr/pingback.axd</pingback:server>
      <pingback:target>http://www.volkanmetin.com.tr/post.aspx?id=286571c3-8715-4ef2-a575-fa3879cb4c90</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://www.volkanmetin.com.tr/trackback.axd?id=286571c3-8715-4ef2-a575-fa3879cb4c90</trackback:ping>
      <wfw:comment>http://www.volkanmetin.com.tr/post/Triodor-AR-GE.aspx#comment</wfw:comment>
      <wfw:commentRss>http://www.volkanmetin.com.tr/syndication.axd?post=286571c3-8715-4ef2-a575-fa3879cb4c90</wfw:commentRss>
    <feedburner:origLink>http://www.volkanmetin.com.tr/post.aspx?id=286571c3-8715-4ef2-a575-fa3879cb4c90</feedburner:origLink></item>
  </channel>
</rss>

