在监测文件变化的时候,监测到了新建、删除、修改文件的文件名,但是就是获得不了文件的全路径。
当然,也能得到当前变化文件的handle。
如何获得文件的完全路径?
当然,也能得到当前变化文件的handle。
如何获得文件的完全路径?
解决方案 »
- opengl 双缓存在VB6.0中如何使用?
- ShellExecute 高手进来下,谢谢!急,最先解决的可以得大部份分
- 请问在vb中怎么实现上一条指令和下一条指令之间间隔两秒执行 用sleep()出错
- 控制自定义纸张大小,在2000 下遇到的问题,请高手指点一下
- 导出Excel,单元格格式设置为字符串。自动换行。可是有一奇怪问题,当字符串特别多的时候,在Excel里就显示成了"#######"
- 如何在flash中提取一幅图片出来预览?急
- 那个有学生成绩管理系统的原代码,给个,谢谢。。
- 下午有点犯困,散分提提精神
- 为什么在Form的load事件中调用Print没有输出?
- 高手们请注意,有个问题大家研究研究
- 关于sendmesseag 的问题,高手帮帮
- 请问如何在VB中实现查表功能??谢谢
Private Type FILETIME
dwLowDateTime As Long
dwHighDateTime As Long
End Type
Private Type BY_HANDLE_FILE_INFORMATION
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
dwVolumeSerialNumber As Long
nFileSizeHigh As Long
nFileSizeLow As Long
nNumberOfLinks As Long
nFileIndexHigh As Long
nFileIndexLow As Long
End Type
Private Declare Function GetFileInformationByHandle Lib "kernel32" (ByVal hFile As Long, lpFileInformation As BY_HANDLE_FILE_INFORMATION) As Long
Private Declare Function CreateFile Lib "kernel32" Alias "CreateFileA" (ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As Any, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Sub Form_Load()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail: [email protected]
Dim hFile As Long, FileInfo As BY_HANDLE_FILE_INFORMATION
'create a handle to the file 'c:\autoexec.bat'
hFile = CreateFile("c:\autoexec.bat", 0, 0, ByVal 0&, OPEN_EXISTING, 0, ByVal 0&)
'retrieve the file information
GetFileInformationByHandle hFile, FileInfo
'close the handle
CloseHandle hFile
'show the result
MsgBox "File size: " + CStr(FileInfo.nFileSizeLow), vbInformation
End Sub