View Full Version : قرار دادن زیرپوشه ها و فایلهای آنها در آرایه
MBT1900x
دوشنبه 23 مرداد 1385, 13:26 عصر
چطور می تونم زیر پوشه های یک پوشه و فایلهای آنها را در یک آرایه قرار بدم.
البته تمام زیر پوشه ها و زیر پوشه های زیر پوشه ها الی آخر.
محمد میرمصطفی
دوشنبه 23 مرداد 1385, 17:35 عصر
یه نگاهی به System.IO.Directory (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemiodirectoryclasstopic.asp) بنداز
MBT1900x
سه شنبه 24 مرداد 1385, 05:09 صبح
اگر منظورتون
getFiles یا getDirectoris
است درست اما نمی دونم چطوری این کار رو انجام بدم
اگه می شه یک مسال بزنید.
ghafoori
سه شنبه 24 مرداد 1385, 07:27 صبح
دوست عزیز سوال شما بسیار جالبه اما برای حل این مسئله من از الگوریتم بازگشتی استفاده کردم این هم کد ان به زبان وی بی دات نت و سی شارپ
کد وی بی
Function add(ByVal path As String, ByVal a As ArrayList) As ArrayList
s = IO.Directory.GetFiles(path)
If s.Length > 0 Then
a.AddRange(s)
End If
s = IO.Directory.GetDirectories(path)
If s.Length > 0 Then
a.AddRange(s)
For Each s1 In s
add(s1, a)
Next
End If
Return a
End Function
کد سی شارپ
ArrayList add(string path, ArrayList a)
{
try
{
s = System.IO.Directory.GetFiles(path);
if (s.Length > 0)
{
a.AddRange(s);
}
s = System.IO.Directory.GetFiles(path);
if (s.Length > 0)
{
a.AddRange(s);
foreach (string s1 in s)
{
add(s1, a);
}
}
}
catch
{
}
return a;
}متاسفانه کد سی شارپ درست کار نمی کند هر دو پروژه را می زارم شاید اشکالش را فهمیدید
4627
MBT1900x
سه شنبه 24 مرداد 1385, 14:15 عصر
خیلی خیلی ممنون
سعی می کنم مشکل کد سی شارپ را پیدا کنم.
MBT1900x
سه شنبه 24 مرداد 1385, 14:15 عصر
خیلی خیلی ممنون
سعی می کنم مشکل کد سی شارپ را پیدا کنم.
MBT1900x
سه شنبه 24 مرداد 1385, 14:15 عصر
خیلی خیلی ممنون
سعی می کنم مشکل کد سی شارپ را پیدا کنم.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.