西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)編程開(kāi)發(fā)其它知識(shí) → 用nsis來(lái)判斷文件或文件夾是否存在

用nsis來(lái)判斷文件或文件夾是否存在

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2011/4/30 9:06:30字體大。A-A+

作者:西西點(diǎn)擊:1235次評(píng)論:0次標(biāo)簽: NSIS

EclipseNSIS0.9.81 官方版
  • 類型:安裝制作大小:3.6M語(yǔ)言:英文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

我們有是用 NSIS 來(lái)封裝安裝程序的時(shí)候需要判斷某些文件或文件夾中否存在,可以用用 NSIS自帶的 IfFileExists   來(lái)測(cè)式

4.9.4.10 IfFileExists

要檢測(cè)的文件 文件存在時(shí)跳轉(zhuǎn)的標(biāo)記 [文件不存在時(shí)跳轉(zhuǎn)的標(biāo)記](méi)

檢測(cè) "要檢測(cè)的文件" 是否存在(可以用通配符,或目錄),并當(dāng)文件存在時(shí)跳轉(zhuǎn)到 "文件存在時(shí)跳轉(zhuǎn)" ,否則跳轉(zhuǎn)到"文件不存在時(shí)跳轉(zhuǎn)" 。如果你要檢測(cè)目標(biāo)是文件還是目錄,請(qǐng)使用 IfFileExists "目錄\*.*" 。

IfFileExists $WINDIR\notepad.exe 0 +2
  MessageBox MB_OK "記事本已安裝"
 
列如 

Function GetDrivesCallBack
;MessageBox MB_OK $9'你好,你的以有shadowin’
${If} $9 == 'C:\'
         Push $0
${Else}
         ${DriveSpace} "$9" "/D=F /S=M" $R4
         IntCmp $R4 '160' end end def
      def:
         StrCmp $R2 '0' 0 next
         StrCpy $R3 '$R4'
         StrCpy $R1 '$9'

         IfFileExists $9\Shadowin.exe 0 +2
           StrCpy $R1 '$9(此磁盤已安裝ShadoWin軟件,是否要更新)'
         IntOp $R2 $R2 + 1
      next:
         StrCpy $R0 '$R0$9'
         IfFileExists $9\Shadowin.exe 0 +2
           StrCpy $R0 '$R0(此磁盤已安裝ShadoWin軟件,是否要更新)'
         StrCpy $R0 '$R0|'
      end:
Push $0
     ${EndIf}
FunctionEnd

紅色字體是重點(diǎn),IfFileExists:是否相等的 ; $9是磁盤:例入c:\ 。Shadowin.exe 是你想判斷的文件

 

    eclipse
    (119)eclipse
    是對(duì)的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和的開(kāi)發(fā)發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的集成開(kāi)發(fā)環(huán)境,包括了完備的編碼調(diào)試測(cè)試和發(fā)布功能,完整支持,,,,,,,。分類在結(jié)構(gòu)上,的特征可以被分為類模型開(kāi)發(fā)工具開(kāi)發(fā)工具應(yīng)用程序服務(wù)器的連接器項(xiàng)目部署服務(wù)數(shù)據(jù)庫(kù)服務(wù)整合幫助...更多>>

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)