<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Halid Altuner &#187; .NET</title>
	<atom:link href="http://blog.halid.org/category/net/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.halid.org</link>
	<description>Bir Geliştiricinin Güncesi</description>
	<lastBuildDate>Thu, 01 Jul 2010 10:23:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>C# ile Disk Bilgisi, Boş Alan, Toplam Alan vs. Görüntülemek</title>
		<link>http://blog.halid.org/net/c-ile-disk-bilgisi-bos-alan-toplam-alan-vs-goruntulemek</link>
		<comments>http://blog.halid.org/net/c-ile-disk-bilgisi-bos-alan-toplam-alan-vs-goruntulemek#comments</comments>
		<pubDate>Wed, 25 Nov 2009 23:51:10 +0000</pubDate>
		<dc:creator>Halid ALTUNER</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[CSharp]]></category>
		<category><![CDATA[Disk]]></category>
		<category><![CDATA[DiskBilgisi]]></category>
		<category><![CDATA[DriveInfo]]></category>
		<category><![CDATA[KullanılabilirAlan]]></category>
		<category><![CDATA[Sürücü]]></category>
		<category><![CDATA[ToplamAlan]]></category>

		<guid isPermaLink="false">http://blog.halid.org/?p=551</guid>
		<description><![CDATA[Zaman zaman C# ile geliştirdiğim ufak tefek yazılımlarda disk ile ilgili işlemlere gereksinim duyuyorum. Özellikle disk ile ilgili FileType, VolumeLabel, TotalSize, AvailableFreeSpace vs. değerlerin alınabilmesi için gerekli olan birkaç yöntem var. Msdn üzerindeki aramalarımda System.IO kullanılarak DriveInfo adlı sınıf yardımıyla kullanılan bir yöntemi buldum. Namespace öncesinde; [code lang="csharp"] using System; using System.IO; [/code] satırlarının eklenmesi [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-552" title="1259190816_kcmdevices" src="http://blog.halid.org/wp-content/uploads/2009/11/1259190816_kcmdevices.png" alt="1259190816_kcmdevices" width="128" height="128" />Zaman zaman C# ile geliştirdiğim ufak tefek yazılımlarda disk ile ilgili işlemlere gereksinim duyuyorum. Özellikle disk ile ilgili FileType, VolumeLabel, TotalSize, AvailableFreeSpace vs. değerlerin alınabilmesi için gerekli olan birkaç yöntem var.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/system.io.driveinfo.aspx" target="_blank">Msdn</a> üzerindeki aramalarımda <a href="http://msdn.microsoft.com/en-us/library/system.io.aspx" target="_blank">System.IO</a> kullanılarak <a href="http://msdn.microsoft.com/en-us/library/system.io.driveinfo.aspx" target="_blank">DriveInfo</a> adlı sınıf yardımıyla kullanılan bir yöntemi buldum.</p>
<p>Namespace öncesinde;</p>
<p>[code lang="csharp"]<br />
using System;<br />
using System.IO;<br />
[/code]</p>
<p>satırlarının eklenmesi gerekiyor.</p>
<p>Daha sonra diskleri listelemek için DriveInfo sınıfı içerisinde yeni bir nesne oluşturup sürücüleri GetDrives isteğiyle çağırıyoruz.</p>
<p>[code lang="csharp"]DriveInfo[] allDrives = DriveInfo.GetDrives();[/code]</p>
<p>Bu işlem sayesinde sistem üzerinde tanımlı tüm diskleri retrieve ediyoruz.Diskleri listelemek ve disklere ait bilgileri ayrı ayrı olarak sınıflandırmak için foreach kullanabiliriz.</p>
<p>[code lang="csharp"]foreach (DriveInfo d in allDrives)<br />
{<br />
// Yazdırma işlemleri<br />
ConsoleWriteLine(d.Name); // sürücü harf bilgisi<br />
ConsoleWriteLine(d.DriveType); // sürücü tipi ( fixed, removable, network based vs.)<br />
ConsoleWriteLine(d.VolumeLabel); // sürücü etiket bilgisi<br />
ConsoleWriteLine(d.DriveFormat); // sürücü disk yapısı ( fat32, ntfs vs.)<br />
ConsoleWriteLine(d.AvailableFreeSpace); // sürücü için kullanılabilir alan (byte cinsinden)<br />
ConsoleWriteLine(d.TotalSize); // sürücü için toplam alan bilgisi (byte cinsinden)<br />
}<br />
[/code]</p>
<p>Bu yöntemi uygularken bir ayrıntıya dikkat etmek gerekiyor <img src='http://blog.halid.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Kodu çalıştırdığınız bilgisayarda eğer &#8220;Removable&#8221; tipte diskler var ise, ve kodunuzu &#8220;try&#8221; ile kullanmıyorsanız debug edilmeyecektir.</p>
<p>Removable tipte disk yapısında Label, AvailableFreeSpace, TotalSize vs. gibi bilgileri alamadığı için hata üretmesi de gayet normaldir. <img src='http://blog.halid.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eğer amacınız sadece Fixed tipte ( yani yazılabilir ve sabit disk ) disklerleri sorgulamak ise,</p>
<p>[code lang="csharp"]if(DriveType == DriveType.Fixed)[/code]</p>
<p>kontrolünü yaptırmanız gerekiyor. Bu durumda sistem üzerinde Fixed tipteki diskleri listeleyerek diğerlerini exclude etmiş olacağız.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.halid.org/net/c-ile-disk-bilgisi-bos-alan-toplam-alan-vs-goruntulemek/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://blog.halid.org/wp-content/uploads/2009/11/1259190816_kcmdevices.png" />
		<media:content url="http://blog.halid.org/wp-content/uploads/2009/11/1259190816_kcmdevices.png" medium="image">
			<media:title type="html">1259190816_kcmdevices</media:title>
		</media:content>
	</item>
		<item>
		<title>Paint.NET</title>
		<link>http://blog.halid.org/net/paintnet</link>
		<comments>http://blog.halid.org/net/paintnet#comments</comments>
		<pubDate>Fri, 27 Apr 2007 12:34:35 +0000</pubDate>
		<dc:creator>Halid ALTUNER</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Grafik & Tasarım]]></category>
		<category><![CDATA[Grafik]]></category>

		<guid isPermaLink="false">http://www.halid.org/paintnet-9.html</guid>
		<description><![CDATA[Adobe Photoshop&#8217;u yavaş bulanlar veya resim işleme ve düzenleme için böylesine büyük ve pahalı bir programa ihtiyaç duymayanlar için Paint.NET oldukça büyük bir başarıya sahip. Çünkü bir çok özelliği içinde barındırıyor ve tamamen ücretsiz. Kurulumu sadece 4.5 mb olan Paint.NET ilk olarak Microsoft tarafından MS Paint&#8217;in yerini alabilmesi için bir alt proje olarak başlamış ve [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Photoshop&#8217;u yavaş bulanlar veya resim işleme ve düzenleme için böylesine büyük ve pahalı bir programa ihtiyaç duymayanlar için <strong>Paint.NET</strong> oldukça büyük bir başarıya sahip. Çünkü bir çok özelliği içinde barındırıyor ve tamamen ücretsiz.</p>
<p>Kurulumu sadece 4.5 mb olan <strong>Paint.NET</strong> ilk olarak Microsoft tarafından MS Paint&#8217;in yerini alabilmesi için bir alt proje olarak başlamış ve tamamen C# üzerinde yazılmış. İlk etapta basit bir yazılım olarak düşünülmüşse de, gelişmiş katman (layer) özellikleri, özel efektleri ve güçlü araçlarla ev kullanıcıları ve webtasarımcıları için Photoshop&#8217;u aratmayacak bir program haline gelmiş.</p>
<p><span id="more-22"></span></p>
<p><strong>Açık kaynak</strong> olmasının avantajlarını sonuna kadar kullanan <strong>Paint.NET</strong>, dilediğiniz özellikleri indirebileceğiniz <a rel="nofollow" href="http://paintdotnet.12.forumer.com/viewforum.php?f=16" target="_blank">eklentileri</a> yardımıyla da size sunuyor.</p>
<p>Paint.NET çok çekirdekli işlemcileri ve 32 bit&#8217;in yanında 64 bit Windows&#8217;ları da destekliyor. Sisteminizde çalışabilmesi için .NET Framework 2.0 ve üzeri gerekiyor, Windows XP (SP2 ve sonrası), Windows Vista ve Windows Server 2003 (SP1 ve sonrası) üzerinde çalışıyor.</p>
<p><strong>İndirmek için:</strong> <a rel="nofollow" href="http://www.getpaint.net/" target="_blank">getpaint.net</a></p>
<p><strong>SONUÇ: </strong>Hızlı ve ücretsiz. Eğer işiniz profesyonel grafik tasarımcılığı değilse, Photoshop&#8217;tan sizi ayırabilir ve tüm grafik ihtiyaçlarınızı karşılayabilir.</p>
<p>Kaynak: CHIP</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.halid.org/net/paintnet/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
	</channel>
</rss>
