VB °æ (¾«»ªÇø)

·¢ÐÅÈË: bloom (©À©Á©Â©Ã©Ä©Æ©Ç¨), ÐÅÇø: VB
±ê  Ìâ: GetVolumeInformation(Îļþ´¦Àí)(תÔØ)
·¢ÐÅÕ¾: ¹þ¹¤´ó×϶¡Ïã (2000Äê09ÔÂ07ÈÕ18:39:09 ÐÇÆÚËÄ), ×ªÐÅ

¡¾ ÒÔÏÂÎÄ×ÖתÔØ×Ô cnTemp ÌÖÂÛÇø ¡¿
¡¾ Ô­ÎÄÓÉ catchy Ëù·¢±í ¡¿
·¢ÐÅÈË: yucheng (ÎÞ»°¿É˵), ÐÅÇø: VisualBasic
·¢ÐÅÕ¾: BBS Ë®Ä¾Ç廪վ (Sat Apr  8 01:58:17 2000) WWW-POST

GetVolumeInformation 

VBÉùÃ÷ 
Declare Function GetVolumeInformation Lib "kernel32" Alias "GetVolumeInformati
onA" (ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, 
ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponen
tLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As 
String, ByVal nFileSystemNameSize As Long) As Long 
˵Ã÷ 
»ñÈ¡ÓëÒ»¸ö´ÅÅ̾íÓйصÄÐÅÏ¢ 
·µ»ØÖµ 
Long£¬·ÇÁã±íʾ³É¹¦£¬Áã±íʾʧ°Ü¡£»áÉèÖÃGetLastError 
²ÎÊý±í 
²ÎÊý ÀàÐͼ°ËµÃ÷ 
lpRootPathName String£¬Óû»ñÈ¡ÐÅÏ¢µÄÄǸö¾íµÄ¸ù·¾¶ 
lpVolumeNameBuffer String£¬ÓÃÓÚ×°ÔؾíÃû£¨¾í±ê£©µÄÒ»¸ö×Ö´® 
nVolumeNameSize Long£¬lpVolumeNameBuffer×Ö´®µÄ³¤¶È 
lpVolumeSerialNumber Long£¬ÓÃÓÚ×°ÔØ´ÅÅ̾íÐòÁкŵıäÁ¿ 
lpMaximumComponentLength Long£¬Ö¸¶¨Ò»¸ö±äÁ¿£¬ÓÃÓÚ×°ÔØÎļþÃûÿһ²¿·ÖµÄ³¤¶È¡£Àý
È磬ÔÚ¡°c:\component1\component2.ext¡±µÄÇé¿öÏ£¬Ëü¾Í´ú±ícomponent1»òcomponent2
Ãû³ÆµÄ³¤¶È 
lpFileSystemFlags Long£¬ÓÃÓÚ×°ÔØÒ»¸ö»ò¶à¸ö¶þ½øÖÆλ±êÖ¾µÄ±äÁ¿¡£¶ÔÕâЩ±ê־λµÄ½â
ÊÍÈçÏ£º 
FS_CASE_IS_PRESERVED ÎļþÃûµÄ´óСд¼Ç¼ÓÚÎļþϵͳ 
FS_CASE_SENSITIVE ÎļþÃûÒªÇø·Ö´óСд 
FS_UNICODE_STORED_ON_DISK ÎļþÃû±£´æΪUnicode¸ñʽ 
FS_PERSISTANT_ACLS Îļþϵͳ֧³ÖÎļþµÄ·ÃÎÊ¿ØÖÆÁÐ±í£¨ACL£©°²È«»úÖÆ 
FS_FILE_COMPRESSION Îļþϵͳ֧³ÖÖðÎļþµÄ½øÐÐÎļþѹËõ 
FS_VOL_IS_COMPRESSED Õû¸ö´ÅÅÌ¾í¶¼ÊÇѹËõµÄ 
lpFileSystemNameBuffer String£¬Ö¸¶¨Ò»¸ö»º³åÇø£¬ÓÃÓÚ×°ÔØÎļþϵͳµÄÃû³Æ£¨ÈçFAT£¬
NTFSÒÔ¼°ÆäËû£© 
nFileSystemNameSize Long£¬lpFileSystemNameBuffer×Ö´®µÄ³¤¶È 


--

--
¡î À´Ô´:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: casi.bbs@smth.org]
--
¡ù ×ªÔØ:£®¹þ¹¤´ó×϶¡Ïã bbs.hit.edu.cn£®[FROM: 202.118.247.254]
[°Ù±¦Ïä] [·µ»ØÊ×Ò³] [Éϼ¶Ä¿Â¼] [¸ùĿ¼] [·µ»Ø¶¥²¿] [Ë¢ÐÂ] [·µ»Ø]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
Ò³ÃæÖ´ÐÐʱ¼ä£º4.718ºÁÃë