2

我正在使用 NSIS 安装程序。我想解压缩文件,但在此之前,我不会得到它的大小。可能吗?谢谢!

4

2 回答 2

1

您可以使用GetSize宏,它预装在 NSIS

于 2013-03-19T13:45:27.727 回答
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 函数中获取文件名并通过堆栈返回结果的变量。

于 2013-03-19T09:55:53.397 回答