PDA

View Full Version : سوال: اطلاع از متصل بودن USB



AliRezaBeytari
یک شنبه 15 اردیبهشت 1392, 13:34 عصر
سلام به دوستان برنامه نویس.

من می خواستم برنامه ای رو بنوسیم که هر وقت یک USB به کامپیوتر وصل شد ، یک فایل رو درون آن USB کپی کند.

لطفا راهنمایی کنید باید چیکار کنم؟؟؟!!!!

Purya Fallah
یک شنبه 15 اردیبهشت 1392, 16:48 عصر
با سلام.
با این کد میتونی لیست درایو های USB رو بگیری .

Dim Drives As String() = New String() {}
Drives = IO.Directory.GetLogicalDrives

For i = 0 To Drives.GetUpperBound(0)
If My.Computer.FileSystem.Drives(i).DriveType = DriveType.Removable Then
listbox1.Items.Add(Drives(i))
End If
Next

اگر درایو USB به سیستم وصل باشه به لیست باکس اضافه میشه

Purya Fallah
یک شنبه 15 اردیبهشت 1392, 16:54 عصر
با این کد هم میتونی یک فایل رو کپی کنی

IO.File.Copy("مسیر جدید فایل", "مسیر قبلی فایل")

AliRezaBeytari
یک شنبه 15 اردیبهشت 1392, 19:40 عصر
دوست عزیز مشکل من این نیست که Usb رو درون ایست باکس نشان بدهم.
مشکل من این است که بدون این که کاربر متوجه شود هنگامی که برنامه ی من درحال اجرا است ، هر USBیی که به کامپیوتر وصل می شود ، یک فایل مشخص رو درون آن کپی کند.


...::: ولی باز هم ممنونم که فعال هستید :::...:تشویق:

Purya Fallah
یک شنبه 15 اردیبهشت 1392, 23:53 عصر
سلام به دوستان برنامه نویس.

من می خواستم برنامه ای رو بنوسیم که هر وقت یک USB به کامپیوتر وصل شد ، یک فایل رو درون آن USB کپی کند.

لطفا راهنمایی کنید باید چیکار کنم؟؟؟!!!!

دوست عزیز اینم همون برنامه ای که میخواستی . هر وقت که USB به سیستم وصل بشه یک فایل رو داخلش کپی میکنه .

AliRezaBeytari
دوشنبه 16 اردیبهشت 1392, 21:03 عصر
برنامتون مشکل داره :
103785
http://barnamenevis.org/images/misc/pencil.png

Purya Fallah
دوشنبه 16 اردیبهشت 1392, 21:42 عصر
برنامتون مشکل داره :
برنامه تست شده . احتمالا فلاشت باید فرمت بشه . (پیغام خطا رو بخون "the device is not ready") به احتمال زیاد مشکل از فلاش هست .