刪除自身程式所處資料夾
很多時候需要刪除自身執行程式和所處檔案。這個時候程式正在執行,其他檔案都可以刪除, 唯獨正在執行的自身無法刪除, 這時候可以用MoveEx在刪除其他檔案後, 指定在重啟後刪除自身程式, 但是還有更簡便的方法, 那就是批處理。
執行完批處理之後不要忘記 exit(0); 退出當前的程序, 否則無論如何也無法刪除自身執行的程式。std::ofstream ofile("C:\\Program Files\\Common Files\\BDInstall\\CleanTemp.bat"); ofile<<"cd..&rd /s /q \"%~dp0\"&exit"; ofile.close(); WinExec("C:\\Program Files\\Common Files\\BDInstall\\CleanTemp.bat",SW_HIDE);
這其實就是啟動了另一個cmd程序來執行刪除這個程式的操作。
相關推薦
刪除自身程式所處資料夾
很多時候需要刪除自身執行程式和所處檔案。這個時候程式正在執行,其他檔案都可以刪除, 唯獨正在執行的自身無法刪除, 這時候可以用MoveEx在刪除其他檔案後, 指定在重啟後刪除自身程式, 但是還有更簡
c# 刪除一個資料夾下的所有空資料夾
/// <summary> /// 刪除掉空資料夾 /// 所有沒有子“檔案系統”的都將被刪除 &nbs
獲取指定目錄下的資料夾(包含檔案)並且拷貝到另一指定資料夾下,刪除指定目錄下的資料夾(包含檔案)
/** * 複製整個資料夾內容 * * @param oldPath *
編寫一個程式指定一個資料夾,能自動計算出其總容量
package wenjian; //編寫一個程式,指定一個資料夾,能自動計算出其總容量 import java.io.File; import java.util.ArrayList; public class Size { static long size=0; private static
C#如何操控FTP,獲取FTP檔案或資料夾列表,獲取FTP檔案大小,FTP上傳,FTP刪除檔案,FTP新建資料夾、刪除資料夾
C#如何操控FTP 出處:http://www.cnblogs.com/rond/archive/2012/07/30/2611295.html,http://www.cnblogs.com/rond 關於FTP的應用免不了要對FTP進行增刪查改什麼的。通過搜尋,整理和修改
【SVN】徹底 svn 伺服器上的 刪除某一個檔案或資料夾
參考: CSDN1:https://blog.csdn.net/u011729865/article/details/78764523 CSDN2:https://blog.csdn.net/wyyother1/article/details/80061952 1、注意一下,我客戶端是在 win
如何刪除Git上的遠端資料夾
方法一 這裡以刪除 test資料夾為案例 git rm -r --cached test //--cached不會把本地的test刪除 git commit -m 'delete test dir' git push -u origin master 方法二 如果誤提交
關於linux複製、刪除、移動檔案及資料夾
新建: 新建資料夾使用:mkdir命令,mkdir是“make directory”的縮寫詞。 mkdir是一個用來在linux系統下建立目錄的命令,此命令屬於內建命令。
c++刪除自身程式
void DeleteApplicationSelf() { char szCommandLine[MAX_PATH + 10]; //設定本程序為實時執行,快速退出。 SetPriorityClass(GetCurrentPr
關於File類如何刪除不為空的資料夾(未解決有待完善)
import java.io.File; public class deleDemo { public static void main(String[] args) { demo(new File("")); } public static void demo(Fil
C#實現刪除自身程式
因為課程需要,需要實現程式執行時刪除自身的效果,但是程式執行時是受到系統保護的,所以只能想別的方法 。 思路是:在本程式未關閉時呼叫其他程式,使被呼叫的程式在源程式關閉後刪除程式本身。
Qt小程式(七)——獲取資料夾和檔案路徑
目錄 前言 這篇博文躺在草稿箱裡很久了,一直沒有完成!主要時間一過,就忘記了原來要寫什麼 內容了!記得在哪裡看過這句話:今天的事如果不完成,或許你永遠都不會完成了!這裡把這篇博文就記錄Qt中讀取資料夾和檔案路徑。 QWidget/QDialo
github刪除本地和遠端倉庫資料夾
1、在要刪除檔案的上一級目錄中,按住shift,點選滑鼠右鍵,然後選擇 在此處開啟命令視窗。然後開啟的命令視窗是直接在該目錄的。2、輸入 git rm -r 檔名3、輸入 git commit -m"delte 檔名"4、輸入 git push這樣操作的好處就是
shell指令碼刪除N天前的資料夾-----附linux和mac上date命令的不同
背景: 每日構建的東西,按日期放到不同的資料夾裡。如今天的構建放到2015-06-01裡,明天的就放到2015-06-02裡,依次類推。時間久了,需要一個指令碼刪除N天前的資料夾。(本例中N=7,即刪除一週前的構建)。 下面直
java刪除Linux目錄下的資料夾
在java程式中刪除Linux目錄下的資料夾主要步驟如下: String path = "/home/deledir";//資料夾路徑String[] cmd = new String[] { "/b
JAVA之File類-刪除一個有內容的資料夾
package ioTest.io3; /* * 刪除有內容的資料夾:從最裡面一直向外刪除。建議千萬不要刪除硬碟上面有用的資料夾哦 * 方法思路 * 迴圈+遞迴 */ import java.io.File; public class RemoveDir {
Android NDK編譯的程式依賴obj資料夾下so
so引用方式不用PREBUILT的方式,就可以不依賴obj/local/.... #LOCAL_SHARED_LIBRARIES := *** LOCAL_LDFLAGS := -pie -fPIE #LOCAL_LDFLAGS += -Wl,--allow-shl
windows 批處理 bat 刪除一個目錄下的資料夾
::for /f %%a in ('dir a /a:d/s') do 換行 {if "%%a"=="b" &rd /q/s "%%a" } 刪除a目錄下 資料夾名字等於b的目錄 :: 下面刪除引數1 下的所有資料夾 @echo off for /f %%a in
Linux中find批量刪除空檔案及空資料夾指令碼
linux下批量刪除空檔案(大小等於0的檔案)的方法 程式碼如下 複製程式碼 find . -name "*" -type f -size 0c | xargs -n 1 rm -f 用這個還可以刪除指定大小的檔案,只要修改對應的 -size 引數就行
解決:tomcat重新部署會刪除臨時檔案以及臨時資料夾
是這樣的,當我們需要上傳檔案到伺服器的時候,如果沒有經驗的同學可能是會把檔案儲存在tomcat這樣的伺服器裡面,比如我們的WebRoot目錄下面,但是這樣做的後果就是,如果我們重新部署tomcat伺服器的時候,會刪除臨時生成的檔案以及資料夾,也就是說,會刪除我們上傳的檔案