Konu anlatımı için aşağıdaki linki izleyiniz.
http://www.dosyalar.akifakkus.com/Bil236-Experiment5/
Daha fazla bilgi için diğer belgelere bakabilirsiniz...
http://www.dosyalar.akifakkus.com/Bil236-Experiment5/Belgeler/
Bir Bilgisayar Mühendisinin Günlüğü
Okulda veya kendi geliştirdiğim projelerim.
Diller :
C, C++, C#, Java, nams(netwide Assembly), masm(Microsoft Assmembly), az da vhdl
Projeler :
Okulda geliştirildiğim projeler daha çok teorik bilgiyi uygulama amaçlı olup, bir kaçı istisna henüz pek pratikte uygulamadıklarım.
Konu anlatımı için aşağıdaki linki izleyiniz.
http://www.dosyalar.akifakkus.com/Bil236-Experiment5/
Daha fazla bilgi için diğer belgelere bakabilirsiniz...
http://www.dosyalar.akifakkus.com/Bil236-Experiment5/Belgeler/
Bu projemizde ilişkisel veritabanlarından(relational database) farklı olarak döküman usulü veritabanı(document oriented database) üzerinde çalışmalar, örnekler yapacağız.
1.3. Stajda Yapılan Çalışmalar
1.1. STAJIN KONUSU
İstanbul Mecidiyeköy semtinde Caretta yazılım şirketinde yaptığım 30 günlük stajımın ilk kısmında
Bilgisayarımızda çalışan her bir program görev(process) dediğimiz birimlerden oluşur. Çalışan her bir görevin de ana bellek (RAM) üzerinde kendi çalışma alanları bulunmaktadır.
Aşağıdaki kod sDir kök dizininde verilen tüm dosyaları lstFounds adlı listeye atacaktır.
Burada recursionLv1 inilecek seviyeyi belirlmektedirAşağıdaki kod ise yukarıdakini belirlenen bir seviyeye kadar inerek yapmaktadır. Dosyaları ekrana basmaktadır
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 void DirSearch(string sDir)
{
try
{
foreach (string d in Directory.GetDirectories(sDir))
{Read More
foreach (string f in Directory.GetFiles(d, txtFile.Text))
{
lstFilesFound.Items.Add(f);
}
DirSearch(d);
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 public static void ProcessDir(string sourceDir, int recursionLvl) { if (recursionLvl<=HowDeepToScan) { // Process the list of files found in the directory. string [] fileEntries = Directory.GetFiles(sourceDir); foreach(string fileName in fileEntries) { // do something with fileName Console.WriteLine(fileName); } // Recurse into subdirectories of this directory. string [] subdirEntries = Directory.GetDirectories(sourceDir); foreach(string subdir in subdirEntries) // Do not iterate through reparse points if ((File.GetAttributes(subdir) & FileAttributes.ReparsePoint) != FileAttributes.ReparsePoint) ProcessDir(subdir,recursionLvl+1); } }
Sayfa 1 / 2