VB2005或VB.NET怎样创建空文件!答对,追加50分!

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:42:03
也就是指用VB2005在外部创建文件
还有怎么改变VB2005运行外部程序的权限(权限是SYSTEM)
回复:但我需要SYSTEM权限
我要的SYSTEM权限的语言是VB2005!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2005就好办多了,哪有楼上的那么复杂啊,还API呢!
IO.File.Create()
四次重载,自己看下就知道了。

运行外部程序不需要system权限啊。
程序权限是和登录用户相同的。

得到System权限的方法请见
http://www.pcvc.net/category/content.asp?sendid=139

用windows api吧

WriteFile()
函数详情查一下msdn

给个例子:
Const MOVEFILE_REPLACE_EXISTING = &H1
Const FILE_ATTRIBUTE_TEMPORARY = &H100
Const FILE_BEGIN = 0
Const FILE_SHARE_READ = &H1
Const FILE_SHARE_WRITE = &H2
Const CREATE_NEW = 1
Const OPEN_EXISTING = 3
Const GENERIC_READ = &H80000000
Const GENERIC_WRITE = &H40000000
Private Declare Function SetVolumeLabel Lib "kernel32" Alias "SetVolumeLabelA" (ByVal lpRootPathName As String, ByVal lpVolumeName As String) As Long
Private Declare Function WriteFile Lib "kernel32" (ByVal hFile As Long, lpBuffer As Any, ByVal nNumberOfBytes