【紧急求助】关于VB的文件操作!
vb吧
全部回复
仅看楼主
level 10
我在做一个程序。关于移植某游戏存档文件的!
我把游戏存档文件放在VB的资源文件 里面!
然后用
Dim Filenumber As Long
Dim file() As Byte
file = LoadResData(101, "CUSTOM")
Filenumber = FreeFile
Open str & "\userdata\" & Combo1.Text & "\" & Combo2.Text & "\" & _
Combo3.Text & "_" & Combo4.Text & ".dat" For Binary As #Filenumber
Put #Filenumber, , file
Close #Filenumber
这段代码把存档文件复制到 游戏存档文件夹。
但是存档复制进去后 ,游戏读不到档。
但是我直接把存档文件复制进去就没问题。。
我的疑问是:“这种方式是不是破坏了存档文件的结构?”
请问如何解决?[委屈]谢谢各位大神!
2014年11月09日 06点11分 1
level 10
在线等啊,吧主在吗,求解! @cbm666
2014年11月09日 06点11分 2
level 10
发现一个特点:在VB写代码的时候 运行没问题。但是编译成EXE后就不行,这是什么奇葩情况啊!!
2014年11月09日 09点11分 4
level 10
我对比了一下在调试的时候生成的 存档文件,和编译成EXE后生成的存档文件。
特么的一模一样啊。。。
但是游戏就是不认 exe程序生成的存档文件。。。
这特么都是什么鬼啊!(╯`□′)╯(┻━┻
[怒]
2014年11月09日 09点11分 5
2014年11月09日 11点11分
level 10
exe生成的文件比调试的时候生成的文件多一个字节。。请问有没有解决办法啊?
2014年11月10日 11点11分 6
level 10
唉,看来还是得靠自己啊。终于解决了。。。
2014年11月11日 12点11分 7
level 1
好叼啊,抓马大神[真棒][真棒]
2014年11月14日 15点11分 8
level 11
复制文件为啥用open方法
2014年11月14日 15点11分 9
是从自身资源文件释放到指定文件夹
2014年11月15日 01点11分
回复 yjtx256 :在调试的时候没有任何问题,但是生成EXE文件后 释放的文件会比源文件长1到3个字节。我的解决办法就是啊把多的掐掉。没想到问题解决了
2014年11月15日 01点11分
1