【发布时间】:2016-01-16 00:22:26
【问题描述】:
嗨,我一开始就成功使用了下面的代码,但我不知道我做了什么,所以它停止在文件夹 (ProgramFiles)\UniWin Activator Data 下创建文件 MessageIO.dat
我使用了这段代码:(结果:只创建了文件夹UniWin Activator Data)
Dim UniWinPath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "UniWin Activator Data")
Directory.CreateDirectory(UniWinPath)
Dim MsgIO = Path.Combine(UniWinPath, "\MessageIO.dat")
File.Create(MsgIO)
并使用了这个:(结果:命令File.Create出错)
Dim UniWinPath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "UniWin Activator Data\MessageIO.dat")
File.Create(UniWinPath)
并使用了这个:(结果:什么也没发生)
Dim UniWinPath As String = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles), "UniWin Activator Data")
Dim MsgIO = Path.Combine(UniWinPath, "\MessageIO.dat")
File.Create(MsgIO)
创建该文件的方法是什么? (我已经拥有管理员权限)
【问题讨论】:
-
第二个代码有什么错误?
-
检查字符串 UniWinPath 的末尾是否不包含反斜杠。合并的两个字符串可能会以双黑斜线结尾 - 我不知道这是否有所不同,但值得一试
-
问题已解决,第二种情况:错误为
couldn't find a part of the path
标签: vb.net desktop-application