我正在使用NSIS安装程序。 我想解压缩文件,但之前,我不会得到它的大小。 可能吗? 谢谢!
答案 0 :(得分:1)
基本上,您可以使用FileSeek
从结尾获取第0个字节的位置。
FileOpen $0 somefile.txt r ;open somefile in read mode
FileSeek $0 0 END $1 ;ask for the 0th byte from the end, and put the value in $1
FileClose $0
;here you have the size in $1
这是以更方便的方式使用,保留FileSizeNew function中获取文件名的变量并通过堆栈返回结果。
答案 1 :(得分:1)
您可以使用GetSize宏,它预先安装了NSIS