Dobrý den. Zajímalo by mě, jak procházet složky?
Fórum › .NET
C# - procházení složek
je potreba direktiva using System.IO
public static void folderTree(string path)
{
if(path=="")
path = @"C:\";
DirectoryInfo diF = new DirectoryInfo(path);
DirectoryInfo[] diSF = null;
FileInfo[] fiSF = null;
try
{
diSF = diF.GetDirectories();
fiSF = diF.GetFiles();
}
catch(Exception e)
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine(e.Message);
Console.ForegroundColor = ConsoleColor.Gray;
}
if(diSF!=null)
{
for(int i = 0; i < diSF.Length ; i++)
{
folderTree(diSF[i].FullName);
Console.WriteLine(diSF[i].FullName);
}
}
if(fiSF!=null)
{
for(int i = 0; i <fiSF.Length;i++)
{
Console.WriteLine(fiSF[i].FullName);
}
}
if(diSF==null)
return;
}
To mnn : Co se třeba podívat do historie, než tady kritizovat radu, kterou jsi taky vůbec nemusel dostat?!
lol tak vy ste riadne od veci. Nikoho tu nekritizujem, a vy na mna hned vyskocite, ta sa uvedomte nee chlapi.
Keby som mal cestu C:\1\2\3\4\5\6\7\8\9\10\......\999999999999 (pripadne viac) tak na 100% to vyhodi Stack overflow.
djanosik: JA som neziadal o radu. Len som komentoval ten kod. Joj proste strasne, clovek sa nieco opyta a uz sa donho vrhnu.
To mnn : ja sem nikdy stimhle nemel problem a myslim ze stim ani nebude ...... ale muze se to vyskouset pokud re to zajima co to vydrzi .... mas o to zajem to zistit???? akorad mi navrni jak hlubej strom to ma mit a kolik slozek v kazdy slozce ma byt pripadne souboru ? a muzem to testnout..
To mnn : Jo sorry, nevšim jsem si.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
[C#]Procházení sdílených složek na síti — založil Martin
[C#] Kopírování složek — založil Prochy
C# - mazani slozek — založil ada.acs
Strom složek — založil Míra
Mazání složek — založil
Moderátoři diskuze