PDA

View Full Version : سوال: دادن آدرس دینامیک برای ساختن پوشه یا کپی کردن فایل در شاخه ویندوز



Mohamad.Net.MSDN
سه شنبه 08 اسفند 1391, 21:02 عصر
دوستان چه جوري ميشه با استفاده از کد نويسي يک فايل رو در پوشه ويندوز کپي کرد؟با توجه به اينکه در هر کامپيوتري ممکن ويندوز در درايو\:C يا\ :D: یا... نصب شده باشه!

مثلا در مالتی مدیا بیلدر از این کد استفاده میشه: <SrcDrive\Bin'1.mp3>
این <SrcDrive> میگه که در درایوی که برنامه هست و در پوشه Bin فایل 1.mp3
:افسرده::ناراحت::متفکر::نارا ت::متفکر:

xxnagin
سه شنبه 08 اسفند 1391, 21:15 عصر
سلام
از هر دو روش میشه استفاده کزد
اولی مبدا دومی مقصد

My.Computer.FileSystem.CopyFile("", "")

IO.File.Copy("filename", System.Environment.SystemDirectory)

Mohamad.Net.MSDN
سه شنبه 08 اسفند 1391, 21:32 عصر
مرسی ولی میشه یکم مثال رو بیشتر توضیح بدید؟ مثلا در یک مثال بک پوشه داخل دایرکتوری ویندوز ایجاد کنید با نام دلخواه.

xxnagin
سه شنبه 08 اسفند 1391, 21:53 عصر
این برای کپی پوشه هستش
پوشه هم با فایل فرق میکنه
http://msdn.microsoft.com/en-us/library/bb762914.aspx
در ضمن موقع کپی باید پروژه ت را با admin اجراش کنی
http://www.codeproject.com/Articles/3210/Function-to-copy-a-directory-to-another-place-noth






My.Computer.FileSystem.CopyFile("D:\New folder\text.txt", My.Computer.FileSystem.SpecialDirectories.ProgramF iles &
"\text.txt")

Mohamad.Net.MSDN
چهارشنبه 09 اسفند 1391, 13:29 عصر
بازم نشد،این Code Project هم توی مثالش آدرس استاتیک داده،اصلا بیا اینجوری بگم چه جوری میشه یک پوشه داخل program Files ایجاد کپی یا حذف کرد؟

AliRezaBeytari
چهارشنبه 09 اسفند 1391, 15:37 عصر
سورسشو تو VS 2012 درست کردم :
دانلود سورس (http://uploadkon.ir/?file=CopyFiles.rar)

xxnagin
چهارشنبه 09 اسفند 1391, 15:48 عصر
سورس های بالا کاملا درست و سالما و تست کردم که سورسش را گذاشتم
اگه شما فایلی رو توی درایوی که ویندوز نصب شده بخواهید کپی یا حذف کنی یا انتقال بدی
باید با admin اجرا کنی در غیر اینصورت پروژه ت شک نکن که خطا میده

ببین اینجا تمام اموزش ها مربوط به فایل ها رو گفته
آموزش کامل کار با فایل ها و فولدرها در VB.NET (http://barnamenevis.org/showthread.php?342327-آموزش-کامل-کار-با-فایل-ها-و-فولدرها-در-VB.NET)