سلام چطور میشه کار هایی که با FSO در ویژوال بیسیک انجام میدیم رو با .net انجام بدیم
کار هایی مثل
file exist
folder exist
rename file & folder
delete file & folder
و از این قبیل:10:
Printable View
سلام چطور میشه کار هایی که با FSO در ویژوال بیسیک انجام میدیم رو با .net انجام بدیم
کار هایی مثل
file exist
folder exist
rename file & folder
delete file & folder
و از این قبیل:10:
از طریق فضای نام System.IO.Directory و System.IO.File و My.Computer.FileSystem
میشه بهتر توضیح بدین
من تازه .net رو شروع کردم
راستی من می خوام لیست دایرکتوری ها و درایو ها رو هم ببینم
مثلا توی ویژوال بیسیک یک Drive می زاریم توی فرم و توی اون لیست درایوامون رو می بینیم و همچنین می تونیم هر کار خواستیم باهاشون بکنیم
همچین چیزی توی .net چیه؟
namespace هایی که معرفی شد برای کار با فایل ها و دایرکتوری هاست....
برای لیست کردن درایوها..
کد:DriveInfo[] drives = DriveInfo.GetDrives();
سلام
شما میتوانید به View->Object Browse مراجعه کنید و کلاسهایی که shalineh گفتند را پیدا کنید و توابع و توضیحات و پارامترهایشان را همانجا ببینید.نقل قول:
میشه بهتر توضیح بدین
مثلاً ...
کپی یک فایل:
حذف یک فایل:کد:System.IO.File.Copy("C:\file1.txt", "C:\File2.txt", True)
حذف یک دایرکتوری:کد:System.IO.File.Delete("C:\file1.txt")
استخراج لیست کلیه فایلهای یک پوشه:کد:System.IO.Directory.Delete("C:\folder")
و...کد:Dim files1() As String = System.IO.Directory.GetFiles("C:\Windows\")
یا
Dim files2() As String = System.IO.Directory.GetFiles("C:\Windows\", "*.exe")
همانطور که میبینید توابع و امکانات بسیاتر مدون شده و بخش بندی و طبقه بندی شده است و بعد از مدتی آنقدر عادت میکنید که به راحتی میتوانید حدس بزنید تابعی که میخواهید باید کجا قرار داشته باشد و به کمترین میزان حفظیات هم نیاز خواهید داشت.
گمانم منظور شما آن کنترلر درپیت ساده VB6 است که یک کامبو بود و لیست درایوها را نشان میداد؟؟؟نقل قول:
مثلا توی ویژوال بیسیک یک Drive می زاریم توی فرم و توی اون لیست درایوامون رو می بینیم و همچنین می تونیم هر کار خواستیم باهاشون بکنیم
1)
با فرامینی مثل همان که کاربر sajjadlove گفتند خودتان میتوانید یک کامبو را از این اطلاعات پر کنید.
2)
این کنترلر قدیمی VB6 هنوز وجود دارد ولی به صورت معمول مخفی است و توسیه شده استفاده نشود، اگر شما علاقه دارید میتوانید روی ToolBox تان راست کلیک کنید و...
3)کد:ToolBox->RightClick->Choose Item->
.Net Framework Components->DriveListBox, FileListBox ,...
->OK
به صورت معمول برای پرسش یک فایل یا پوشه میتوانید از کامپونت های OpenFileDialog و SaveFileDialog و FolderBrowserDialog استفاده کنید که راه استاندارد دات نت برای اینکار است و دیالوگ های استاندارد ویندوز جاری را برای Open و Save و... نشان میدهد.
(شخصاً این مورد را پیشنهاد میکنم و استفاده اش هم در دات نت بسیار ساده و مطمئن است)
4)
به راحتی میتوانید چند کنترلر برای دات نت پیدا کنید که شامل کنترلر نمایش پوشه و فایل مشابه MyComputer خود ویندوز هستند و بسیار زیبا و کارآمدتر هستند.
موفق باشید.
جواب H2 بسیار جامع و کامل هستش
از همه دوستان منون
مخصوصا _H2_
قشنگ جا افتاد [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]