PDA

View Full Version : نمایش اطلاعات موجود در یک پوشه



مهدی رحیم زاده
دوشنبه 07 آبان 1386, 17:28 عصر
سلام
چطوری می تونم تمام اطلاعات یک پوشه رو توی یک فرم نشون بدم . مثلا یه نموار درختی داشته باشیم که توش یک پوشه وجود داشته باشه ، و فقط همون Folder و sub folderهاش و فایلهاو هرچی که توی اون پوشه هست رو نشون بده ، بشه روی Sub folder ها حرکت کرد تا رسیدن به پوشه اصلی .
یعنی فقط توی اون پوشه حرکت کرد نه جای دیگه ای و پوشه دیگه ای ...

ممنون

MohammadSoft
دوشنبه 07 آبان 1386, 23:46 عصر
سلام
از متدهای GetDirectories و GetFiles کلاس System.IO.Directory استفاده کنید .
اگه کفایت نمی کنه بفرمایید تا کد بنویسم براتون .

mohsen_csharp
سه شنبه 08 آبان 1386, 01:39 صبح
اینم یه مثال کوچیک

مهدی رحیم زاده
سه شنبه 08 آبان 1386, 06:45 صبح
سلام
ممنونم ، مرسی .
mohsen_csharp عزیز این نمونه برنامه ای که نوشتید یک مورد کوچولو داره ، من می خوام وقتی که روی یک فولدر ( توی tree view ) کلیک کردم تمام فایلها و فولدر هاش روی فرم هم نمایش داده بشه مثل Explorer ویندوز .
و دوم اینکه وقتی به یکی از نود های داخلی میری دیگه اون نود رو باز نمی کنه ...
ممنون می شم برای اینا هم منو راهنمایی کنید ...
mohammadsoft جان ، مرسی از اون کد ها هم یه کوچولو تونستم استفاده کنم اما اگه نمونه کد بزارید خیلی عالی میشه .

MohammadSoft
سه شنبه 08 آبان 1386, 12:37 عصر
سلام iranmsb جان
ما مخلصیم ، چشم ،حتما کد رو برات می ذارم .
ولی الان سر کارم ، رسیدم خونه تو اولین فرصت انجام میدم برات .
ارادتمند : محمد زنگنه

مهدی رحیم زاده
سه شنبه 08 آبان 1386, 21:05 عصر
الان فقط مشکل اینه که اطلاعات موجود توی نودی که توی treeview انتخاب شده داخل یک فرم نشون داده بشه ، مثل Explorer ویندوز .
همه چیز فایل و پوشه ها ....
ممنون می شم کسی برای این مورد هم راهنمایی کنیدم ...

مهدی رحیم زاده
چهارشنبه 09 آبان 1386, 14:47 عصر
کسی نیست که جواب منو بده ؟؟؟؟

مهدی رحیم زاده
پنج شنبه 10 آبان 1386, 05:52 صبح
فکر می کنم که باید از listView استفاده کنم ...
اما هنوز با اینکه چطور فایلها و فولدر های مسیری که توی treeview هست ، نمایش بدم ، مشکل دارم ..
کسی میتونه راهنمایی کنه ؟؟؟؟

mohsen_csharp
پنج شنبه 10 آبان 1386, 06:01 صبح
برای نمایش اطلاعات treeView می تونی از listView استفاده کنی.

مهدی رحیم زاده
پنج شنبه 10 آبان 1386, 06:50 صبح
من از این کد استفاده کردم اما تو حالت largicon و یا Smallicon چیزی توی listview نشون داده نمیشه ...

ColumnHeader header1, header2;
header1 = new ColumnHeader();
header2 = new ColumnHeader();
//
// Set the text, alignment and width for each column header.
header1.Text = "File name";
header1.TextAlign = HorizontalAlignment.Left;
header1.Width = 70;

header2.TextAlign = HorizontalAlignment.Left;
header2.Text = "Location";
header2.Width = 200;

// Add the headers to the ListView control.
listView1.Columns.Add(header1);
listView1.Columns.Add(header2);

DirectoryInfo dir = new DirectoryInfo("c:\\123");
FileInfo[] files = dir.GetFiles("*.*");
if (files != null)
{
foreach (FileInfo file in files)
{
ListViewItem item = new ListViewItem();
item.SubItems.Add(file.FullName);
listView1.Items.Add(item);
}
}
چکار کنم که درست بشه ؟؟؟؟

fakhriamir
پنج شنبه 10 آبان 1386, 09:26 صبح
سلام
می خوای راحت شی توی تولباکس اد ریمو آیتم رو انتخاب کن توی اون نیم اسپیس های ویژوال بیسیک گت دایرکتوری و گت فایل لیست و فایل لیست آرایه و ... اینها داره که خیلی راحت خودش اینکارا رو می کنه و دردسر نداره
مشکل داشتی هستم
فقط کافیه مسیر بهش بدی خودش ویو می کنه و لیست داخل و خلرج از شاخه می ره

hassan razavi
پنج شنبه 10 آبان 1386, 11:01 صبح
انهم یک Source توپ :
http://www.codeproject.com/cs/miscctrl/FileBrowser.asp