PDA

View Full Version : کدام تابع APi برای عوض کردن نام درایو بکار میرود؟



baambooli
یک شنبه 17 آذر 1387, 23:31 عصر
سلام
من می خوام در برنامه vb6 درایوی مثل :d را به :m تغییر نام بدهم . کدام تابع APi برای عوض کردن نام درایو بکار میرود؟ این کار در xp در قسمت computer management شدنی است ولی می خواiم در داخل برنامه vb6 این کار را انجام بدهم
ممنون

Babak.Hassanpour
دوشنبه 18 آذر 1387, 10:41 صبح
API مربوطه رو نمیدونم ولی با این کارت راه می افته

javid_debugger
دوشنبه 18 آذر 1387, 11:05 صبح
Private Declare Function SetVolumeLabelA Lib "kernel32.dll" (ByVal lpRootName As String, ByVal lpVolumeName As String) As Long

Private Sub Drive Change_Click()
Dim Name As Variant
Name = SetVolumeLabelA(DriveType & "C:\", "??????????")
End Sub

baambooli
شنبه 23 آذر 1387, 22:07 عصر
Private Declare Function SetVolumeLabelA Lib "kernel32.dll" (ByVal lpRootName As String, ByVal lpVolumeName As String) As Long

Private Sub Drive Change_Click()
Dim Name As Variant
Name = SetVolumeLabelA(DriveType & "C:\", "??????????")
End Sub


ممنون ولی سوال من این نیست که label را عوض کنم بلکه واقعا ترتیب پارتیشن را عوض کنم