php刪除文件夾三法,php 刪除文件夾

本文目錄一覽:

3.PHP核心技術

Cookie 和 session 是兩種不同的存儲機制。cookie 是從一個外部頁面到下一個頁面的數據傳遞的方法,它一般是存儲在客戶端的。Session 是讓數據在頁面當中具有持續有效的一個方法。他一般是存儲在伺服器端。

Cookie 是一種在客戶瀏覽器端存儲數據,並且以此來去跟蹤和識別用戶的一種機制。簡單的說呢,cookie 是 Web 伺服器暫時存儲在用戶的硬碟上的一個文本文件。

web 伺服器可以通過 Cookie 包含的信息來篩選或維護這些信息。用來判斷 HTTP 傳輸的狀態。

在 PHP 中通過 setcookie()函數創建 Cookie,在創建 Cookie 之前,要了解 Cookie 是 HTTP 頭標的組成部分。

通過超全局變數數組$_COOKIE[ ]來讀取瀏覽器端的 Cookie 值

是自動刪除Cookie數據,如果設置了失效時間,瀏覽器會記住Cookie數據,即使重啟計算機,只要時間不到,都依然有效。

1.使用 setcookie()函數刪除 Cookie

2.在瀏覽器中手動刪除

如果 Cookie 不設定失效時間,就表示它的生命周期,就為瀏覽器會話的期間的這個時間。只要關閉瀏覽器,Cookie 就會自動消失。這種 cookie 被稱之為叫會話 cookie。一般情況下,啊,不存在硬碟上的,而是保存在這個內存裡邊。

如果設置失效時間,瀏覽器會把 cookie 保存到硬碟上,再次打開瀏覽器的時候,依然會有效,只要時間未過期,就一直有效。直到到達有效時間。

雖然,cookie 可以長期保存在客戶端的瀏覽器當中。但是瀏覽器最多允許存儲 300 個 cookie 文件。而且每一個 Cookie 文件支持最大容量只有 4kb。每一個域名最多只支持 20 個 cookie。如果達到限制,瀏覽器會自動隨機的刪除 cookie 文件。

Session 在翻譯的時候呢也翻譯為「會話」。他原本的意思就是指,有始有終的一系列的動作或者消息。比如你打電話的時候從拿起電話撥電話號碼一直到掛斷電話這一系列的過程就可以稱之為一個 Session。

啟動一個 session 會話時,會生成一個隨機且唯一的 session_id。也就是 session 的文件名。session_id 存儲在伺服器的內存中。當你關閉頁面的時候,這個 id 會自動註銷。重新再登錄這個頁面的時候呢,會再次生成一個隨機且唯一的 id。

創建一個會話需要的步驟

啟動會話-註冊會話-使用會話-刪除會話

1.啟動會話 註冊會話

啟動 PHP 會話的方式有兩種方式:1、使用 session_start()函數,2.使用 session_register()函數為會話創建一個變數來隱含的啟動會話

3.刪除會話

1.刪除單個

2.刪除多個

3.結束當前會話

1.session_set_cookie_params() 設置 session 的失效時間,這個函數是 Session 結合 Cookie 設置失效時間。

此函數在一些瀏覽器上會出現問題。所以一般建議手動設置。

2.使用 setcookie() 可以設置 Session 的失效時間,

使用 GD2 函數庫可以實現對各種圖形圖像的處理,先使用 GD2 函數庫來創建畫布。通過 imagecreate()實現.

使用 imageTTFText()函數將文字以 TTF 字體輸出在圖像中。 1.使用 header()函數定義輸出的圖像類型。

2.imagecreatefromjpeg()函數載入圖片。

3.imagecolorallocate()函數設置輸出字體顏色。 4.定義輸出的中文字元串所使用的字體。 5.通過 iconv()函數對輸出的中文字元串的編碼格式進行轉換。 6.使用 imageTTFText()函數向圖片中添加文字。 7.創建圖像,釋放資源。

文件處理包括讀取、關閉、重寫等。

打開/關閉文件使用 fopen()函數和 fclose()函數。(千萬小心,別誤刪了文件)

1.打開文件/關閉文件

1.從文件中讀取數據

2.文件寫入

php 除了可以對文件進行讀寫之外,對文件本身同樣也可以進行操作。比如說複製重命名,查看修改日期,等等都可以。

1.打開目錄

使用 opendir()函數打開目錄

2.關閉目錄

使用 closedir()函數關閉目錄

1.使用 scandir()函數

2.readdir() 函數

chmod($pathname,許可權);

許可權分別使用3個值:

要想去順利地實現這個上傳功能,我們要在php.ini這個文件裡面去修改它的配置.

$_FILES變數它存儲的是上傳文件的相關信息。對於我們去完成上傳文件的這個功能提供一些參數信息。

先在a.html 頁面完成表單元素的創建,使用input type=”file”元素提供上傳文件的入口。

move_uploaded_file(string filename,string destinationnpath)函數上傳文件存儲到指定的位置。

創建upload.php 文件用來處理客戶端上傳過來的文件的信息,包括文件的存儲。

WIN7如何卸載apache + mysql +php

步驟:

1、在D盤中新建文件夾Apache+PHP,把下載的httpd-2.4.3-win64.zip解壓到D:\Apache+PHP下。解壓後目錄為D:\Apache+PHP\httpd-2.4.3-win64,Apache伺服器文件在D:\Apache+PHP\httpd-2.4.3-win64\Apache24下。

2、以管理員身份運行命令提示符,具體操作方法是,點「開始」-「所有程序」-「附件」,右鍵點擊「命令提示符」,選擇「以管理員身份運行」就可以了。

3、將命令提示符窗口中的當前路徑設為D:\Apache+PHP\httpd-2.4.3-win64\Apache24\bin。步驟為:輸入 d: 回車,再輸入 cd D:\Apache+PHP\httpd-2.4.3-win64\Apache24\bin 回車。

4、Apache已被成功安裝,但配置文件中的ServerRoot為無效路徑,所以我們以記事本或其他編輯工具打開D:\Apache+PHP\httpd-2.4.3-win64\Apache24\conf\httpd.conf配置文件,查找到「ServerRoot “c:/Apache24″」,可見ServerRoot默認為c:/Apache24,我們將其改為”D:/Apache+PHP/httpd-2.4.3-win64/Apache24″,這裡注意,Apache配置文件中的路徑名使用反斜杠”/”。

5、在配置文件中查找到「#LoadModule xml2enc_module modules/mod_xml2enc.so」,在它的下面添加:

LoadModule php5_module “D:/Apache+PHP/PHP-5.4.6-Win64/php5apache2_4.dll”

PHPiniDir “D:/Apache+PHP/PHP-5.4.6-Win64”

AddType application/x-httpd-php .html .htm .php

上面的兩個路徑為後面PHP解壓的路徑。

6、在配置文件中查找到「DocumentRoot “c:/Apache24/htdocs”」,此句是設置網頁文件存放的根目錄,默認為c:/Apache24/htdocs,我們可以改為自己放置網頁文件的根目錄,筆者這裡就改為”D:/Apache+PHP/httpd-2.4.3-win64/Apache24/htdocs”。下面一行的「Directory “c:/Apache24/htdocs”」,也相應的改成「Directory “D:/Apache+PHP/httpd-2.4.3-win64/Apache24/htdocs”」。

7、查找到「#ServerName 」,將前面的注釋符號「#」去掉。

8、如果PHP已經配置好則可以執行此步操作,否則需先按照下面PHP的配置的說明配置好PHP再繼續。在命令提示符中輸入 httpd -k start ,如果沒有錯誤就說明啟動成功,否則需要先關掉佔用80埠的程序,或者改埠號。

關掉佔用埠的程序的方法:

命令提示符中輸入netstat -ano 即可看到所有連接的PID,之後在任務管理器中找到這個PID所對應的程序,如果任務管理器中沒有PID這一項,可以在任務管理器中選”查看”-“選擇列”。

也可以在windows命令行窗口下執行:

1)查看所有的埠佔用情況:C:\netstat -ano

2)查看指定埠的佔用情況:C:\netstat -aon|findstr “80” //80為埠號

3)查看PID對應的進程:C:\tasklist|findstr “2016” //2016為PID

4)結束該進程:C:\taskkill /f /t /im tor.exe //tor.exe為具體進程

修改埠的方法:

在Apache配置文件中查找到「Listen 80」,將80改為其他數字作為埠號,再將「ServerName 」中的80改為相同的數字。

最後再執行httpd -k start。

PHP的配置

1、把下載的PHP-5.4.6-Win64-VC10.zip解壓到D:\Apache+PHP下。解壓後的目錄為D:\Apache+PHP\PHP-5.4.6-Win64。此目錄與上面Apache的安裝步驟5中的目錄對應。

筆者注意到,下載的此版本的php文件中沒有php.ini配置文件,大家可以到網上找找5.4版的php.ini文件,這裡給個可以下的地址:,下載下來後將php.ini文件拷到D:\Apache+PHP\PHP-5.4.6-Win64下即可。

2、在php.ini中查找到extension_dir,修改為extension_dir = “D:\Apache+PHP\PHP-5.4.6-Win64\ext” ,注意前面的「;」已被去除。

3、找到擴展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll,將其前面的「;」去掉即為開啟該擴展,你也可根據功能需求不同開啟相應擴展,方法同此。

PHP配置完畢。

Mysql的安裝

1、雙擊MySQL安裝包,點擊Next。

2、選中「I accept the terms in the License Agreement」,點擊Next。

Choose Setup Type(選擇安裝選項),有三種:Typical(典型), Custom(自定義) , Complete(完全)。這裡我們選Custom,然後點擊Next。

3、Custom Setup(自定義安裝設置),這裡依然點擊倒三角選擇”Entire feature will be installed on local hard drive”把所有的全部安裝上去,然後點擊下面的Change按鈕,選擇安裝位置後,點擊Next。注意:一定要檢查所有選項安裝位置,最好都裝在同一個位置。我這裡為了省事起見未做修改。/*此處共有6個條目但只需更改第1個和第6個的安裝位置,其它條目會自動調整過去的。–建議新手可以不做更改

4、Ready to Install the Program(準備安裝程序),觀察中間的設置,確定無誤後,點擊Next,否則,點擊Back後修改。

5、在安裝的過程中會出現一個新窗口,是給MySQL Enterprise(MySQL企業版)打廣告的,忽視掉,一直Next,點的慢些,直到出現FInish界面。 //此時先看下一條,不要亂點。

6、Wizard Complete(安裝嚮導完成),點擊Launch the MySQL Instance Configuration Wizard(啟動mysql配置嚮導)前面的複選框(默認是勾選,不關管它),然後點擊Finish,這樣就進入了MySQL配置界面。

7、不用說,點擊Next。

8、選擇配置方式(Please select a configuration type)。這裡出現了兩種選項,一種是Detailed Configuration(詳細配置),一種是Stardard Configuration(標準配置),這裡我們選擇Detailed Configuration,然後點擊Next。

9、選擇伺服器類型(Please select a server type)。有三種選項:Developer Machine(開發測試用),Server Machine(伺服器用),Dedicated MySQL Server Machine(專門的伺服器用),由於我是用來開發的,所以選擇了第一項,然後點擊Next。

10、選擇資料庫用途(Please select a database usage)。有三種:第一種是Multifuctional Database,第二種是Transactional Database Only,第三種是Non-Transactional Database Only,這兒三個選項的區別我也不怎麼理解,但依照英文注釋以及網上其他的帖子參考就選擇了第一項Multifuctional Database,然後點擊Next。

11、選擇InnoDB資料庫文件存儲位置(Please select the drive for the InnoDB datafile),默認是安裝的MySQL位置。保持默認,直接點擊Next。

12、選擇同時連接到伺服器的準確訪問量(Please set the approximate number of concurrent connections to the server)。三個選項:第一個是Decision Support(DSS)/OLAP(大約20個),第二個是Online Transaction Processing(OLTP)(大約500個),第三個是Manual Settings(手動設置),由於我是為了開發測試用,所以選擇第一個就可以了,然後點擊Next。

13、網路選項(Please select the networking options)。第一個是是否啟用TCP/IP連接,選上,第二個是啟用嚴格模式(Enable Strict Mode),我選了,建議新手選上,這樣代碼更規範些,然後點擊Next。

14、選擇默認字符集(Please select the character set)。第一個是Stardard Character Set(標準字符集),默認是Latin1,適合存儲英文;第二個是Best Support for Multilingualism(最適合多語言),默認是utf8,適合存儲多語言字符集;第三個是手動選擇。這裡我們選擇UTF8編碼,即選擇第二種或者第三種中的UTF8,然後點擊Next。

15、設置windows選項(Please set the windows options)。第一項是是否安裝為Windows服務(Install As Windows Service),建議勾選上,下面的Service Name是伺服器標識名稱,默認即可,還有個是否隨機啟動MySQL的選項,如果沒選的話,以後開啟MySQL需要在cmd上輸入net start mysql。第二項是是否把bin文件夾路徑加入環境變數中的Path(Include Bin Directory in Windows PATH),建議勾選,這樣以後可以直接在cmd上輸入bin文件夾上的任意一個文件使用,然後點擊Next。

16、安全選項(Please set the security options)。第一項是修改安全設置(Modify Security Settings),這項中的兩項分別是新root密碼和確認輸入的密碼(即再輸入一遍),最下面的是創建一個匿名帳號(Create An Anonymous Account),先選上,回頭安裝完記得去除,然後點擊Next。

//關於修改root密碼

1) 以系統管理員身份登錄到系統;

2) 如果MySQL伺服器正在運行,停止它。

3) 如果是作為Windows服務運行的伺服器,進入服務管理器:開始菜單-控制面板-管理工具-服務找到MySQL服務停止它。

4) 如果伺服器不是作為服務而運行的,可能需要使用任務管理器來強制停止它。

5) 創建1個文本文件,並將下述命令置於單一行中:

SET PASSWORD FOR = PASSWORD(‘MyNewPassword’);

6) 用任意名稱保存該文件。在本例中,該文件為C:\mysql-init.txt。

7) 進入DOS命令提示:開始菜單-運行- cmd

8) 假定你已將MySQL安裝到C:\mysql。如果你將MySQL安裝到了另一位置,請對下述命令進行相應的調整。

在DOS命令提示符下,執行命令:

C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt

9) 在伺服器啟動時,執行由」–init-file」選項(作用:在啟動時從指定的文件中讀取SQL命令)命名的文件的內容,更改根用戶密碼。當伺服器成功啟動後,應刪除C:\mysql-init.txt。

17、準備執行剛才的設置(Ready to execute),確定無誤後,點擊Execute。過一會執行完成後,點擊Finish結束設置。

18、打開mysql的安裝文件夾,在bin文件夾內找到libmysql.dll,將其拷貝到系統的system32文件夾中。

環境測試

重啟Apache。

在D:\Apache+PHP\httpd-2.4.3-win64\Apache24\htdocs下創建一個index.php文件,內容為:

PHP代碼

?php

$con=mysql_connect(‘127.0.0.1′,’user’,’password’); // 這裡的user為mysql的用戶名,password為密碼

if(!$con)

{

echo “fail”;

}

else

{

echo “success”;

}

?

在瀏覽器地址欄中輸入:localhost/index.php,如果顯示success則表示開發環境配置成功。

CAC9QJCP.PHP這是啥文件怎麼刪不掉啊,和這文件一起的還有三個都刪不掉是怎麼回事啊

CAC9QJCP.PHP是可疑文件!

若遇到文件或文件夾無法刪除請參考:

1、用UNLOCKER解鎖後刪除;

2、用PowerTool刪除;

3、用ICESWORD刪除(不支持WIN7);

請樓主參考,相信能夠解決您提出的問題!

如何取消PHPnow指令文件已經被粉碎

教你如何刪除頑固文件

核心提示: 大家是否遇到刪除文件的時候會提示「文件正在被使用」,或者提示刪除了,但是一刷新,它又在那裡了。 而有一些文件根本就看不見,無論是通過資源管理器還是其它方式都看不到,更就沒有辦法刪除了。 下面我們就來探討一下這個問題。

大家是否遇到刪除文件的時候會提示「文件正在被使用」,或者提示刪除了,但是一刷新,它又在那裡了。

而有一些文件根本就看不見,無論是通過資源管理器還是其它方式都看不到,更就沒有辦法刪除了。

下面我們就來探討一下這個問題。

在windows下,一個正常共享打開或被使用的文件,是不能被刪除的。當刪除的時候,

會提示「無法刪除,文件正在被使用」。常見的就是流氓軟體的各種.dll或者.exe進程或者.sys驅動文件。

所以刪除文件之前,需要解除使用這個文件的句柄或者載入它的.exe進程。

【一】、常規方法

只是很簡單的介紹一下,只是利用系統自帶的功能。高手可以跳過。

1.結束進程再刪除。刪除文件時如果系統提示「文件正在使用」,首先檢查一下是否沒有退出與被刪文件相關的程序,再看看系統進程中是否還有相關進程保留。

2.重啟後或換個系統再刪除。使用多系統的朋友可以切換到另外一個系統中執行刪除操作,這招比較有效。

3.結束掉Explorer進程後再刪除。按下Ctrl+Alt+Del鍵打開任務管理器,切換到「進程」選項卡,結束掉Explorer進程,這時候桌面會丟失,不用著急,運行「文件→新任務」,輸入「cmd」後回車打開命令行窗口,進入待刪文件所在目 錄,用RD或delete命令刪除即可。刪除完畢後再次運行「文件→新任務」命令,輸入「explorer」後回車,桌面又回來了.

4.關閉預覽功能再刪除。如果你在資源管理器中使用了視頻、圖片的預覽功能,那麼在刪除此類文件時常常不成功,解決的辦法是關閉該功能:Windows XP用戶在「開始→運行」中輸入「regsvr32 /u shmedia.dll」即可,Windows 2000用戶則在資源管理器中的空白處單擊滑鼠右鍵,選擇「自定義文件夾」選項,會出現自定義文件夾嚮導,進入到「請選擇模板」窗口後,選擇其中的「簡易」便可以禁止視頻預覽了。

5.Windows XP附帶的Msicuu.exe、Msizap.exe來徹底卸載頑固程序

首先要打開Windows XP安裝盤,點「Support Tools」,進入硬碟的Support Tools安裝目錄(X:Program FilesSupport Tools),找到Msicuu.exe並雙擊,於是就會彈出一個「Windows Installer Clean Up」窗口,顯示當前已安裝的所有程序列表。你從中選擇頑固程序,然後單擊「Rmove」按鈕即可卸載。如果以上方法無效,建議你用Msizap.exe來卸載,方法是:打開註冊表編輯器,定位到HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionUninstall,在左邊項中找到頑固程序的標識(例如),然後依次選擇「開始→程序→Windows Support Tools→Command Prompt」命令,在命令提示符後,輸入以下命令:msizap T ,按回車後即可卸載頑固程序。

6.Windows XP的命令Replace.exe的主要功能,就是替換文件。該命令在Windows安裝目錄的System32文件夾下,

它能夠替換正在使用中的文件!

例如,我們用Windows Media Player播放一首路徑為「g:mp3source.mp3」的歌曲

,然後在命令提示符窗口下鍵入下列命令:

replace.exe d:mp3source.mp3 g:mp3

這裡的「d:mp3source.mp3」是準備用來替換的另一首MP3歌曲,注意兩個

文件的文件名必須保持一致,很快我們就會在看到替換成功的提示,接下來Windows Medi

a Player窗口正在播放的歌曲也會自動變為另一首歌曲,呵呵,夠神奇的吧?當然,repl

ace命令的最大好處是用來替換系統文件,這樣就不需要重新啟動到安全模式下了!

Replace.exe命令的使用參數如下,有興趣的朋友可以深入研究一下:

/A——把新文件加入目標目錄,注意不能與/S或/U搭配使用。

/P——替換文件或加入源文件之前提醒用戶進行確認。

/R——替換隻讀文件以及未受保護的文件。

/S——替換目標目錄中所有子目錄中的文件。

/W——等待用戶插入磁碟後再運行。

/U——只替換或更新比源文件日期早的文件,不能與/A搭配使用。

【二】、其它常用軟體來刪除

請常用軟體「兼職」刪除。我們可以使用FlashFXP、Nero、ACDSee、Winrar、qq,Winamp來刪除頑固文件,這種方法往往有奇效。

1,FlashFXP、Nero、ACDSee只需在本地目錄中瀏覽到待刪文件,對其執行刪除操作即可.

2,使用Winrar來刪除文件的方法步驟如下:右鍵單擊待刪除文件或者文件夾,選擇「添加到檔案文件」菜單,

在談出窗口中勾選「存檔後刪除源文件」,單擊「確定」,這樣Winrar在創建壓縮文件的同時,也會幫我們刪除頑固的文件,

我們只需要將創建的壓縮文件刪除即可.

3,將QQ安裝目錄下的unins000.exe文件拷貝到要卸載文件的安裝目錄,再執行該程序即可!這種辦法對於卸載那些反安裝程序丟失或者損壞的文件有特效。

4,首先在「我的電腦」找到Winamp安裝目錄下的UninstWp.exe程序,複製並粘貼到頑固程序所在的文件夾中,雙擊運行該程序就可以把頑固程序卸載得乾乾淨淨了。

【三】、使用專業刪除軟體。

1,冰刃icesword

現在很多流氓軟體都是通過內核來載入,象CNNIC中文上網的cdnprot.sys,3721的CnsMinKP.sys,它載入後,為了保證軟體不被刪除,就監視所有的文件、註冊表刪除操作,如果發現是刪除這些文件,就直接返回一個true,這樣Windows以為已經刪除了,但是文件還在那裡。再有一些做得更絕,它會把文件隱藏起來。這個隱藏是基於內核級的,不是通過打開資源管理器裡面的「顯示隱藏文件」選項就能看到的。象TotalCommand有時也發現不了。針對這些文件,Unlocker也是無葯可施的。即使是Windows提供的重啟刪除機制,也被這些流氓軟體給破了。IceSword是這類軟體中最有效的,能刪除各種驅動保護文件,而不需要重啟操作系統或者裝一個DOS之類多操作系統來完成。

使用很簡單,通過它的「文件」,然後象資源管理器一樣,找到相應的文件,然後點右鍵——刪除便可。如果是.exe的文件本身在運行,要先通過IceSword的進程管理器來殺掉,然後再刪除。

冰刀是重建系統核心,可以繞過所有的NTFS安全以及其它保護。

但前不久有人寫出的專門來欺騙冰刀的文章已經有人應用了。

2,金山文件粉碎器(金山反間諜2007)。

大多數情況下,Windows自帶的文件刪除並不徹底,文件被刪除後,他人仍然可以通過一些磁碟工具進行恢復。

所以對於一些想徹底刪除的文件,可以使用文件粉碎器進行徹底刪除。新版本的文件粉碎器採用了基於磁碟物理扇區的粉碎機制,

能夠徹底清除文件內容、文件名以及分配表等所有文件信息,保證了被粉碎文件無法恢復。

同時符合美國國防部標準中對機密文件的粉碎處理方式。

試驗表明,它獨有的方式正好可以突破目前所有的流氓軟體的自我保護功能。經試驗,Windows系統下的所有文件,

無論是正在運行的程序,正在被使用的DLL,正在被打開的文件,還是採取自我保護的驅動,全部都可以被輕易地刪除!

試驗過程:在機上上同時安裝了CNNIC,彩信通,SPOOLSV、百狗(Baigoo)、3721,百度等多個流氓軟體,

然後在不關閉任何進程以及使用任何工具的情況下,把所有流氓軟體相關的目錄、驅動文件、可執行文件,

通過文件粉碎器,一次性全部刪除!

文件粉碎器是直接寫磁碟的文件空間,把文件內容改寫,所以還是需要通過NTFS的許可權檢查的,

所以在普通帳戶下刪除管理員帳戶的文件可能會失敗。

3,PC Tools

可以刪除幾乎所有「頑固」軟體。運行軟體後,先按任意鍵進入軟體的主界面,然後按下F10 切換選中待刪文件,按下D鍵並確認操作即可刪除.

4.unlocker,killbox,CopyLock

unlocker是一個非常優秀、小巧,功能強大的文件刪除工具。大部分正常情況下都可以把.dll, exe等文件刪除掉。

它可以關掉使用文件的句柄(正常文件),殺掉進程(.dll),Unload DLL。安裝完了之後,以後要使用的時候,

在需要刪除的文件或者目錄上點右鍵,在菜單中選擇「Unlocker」。這時如果它檢測到文件/目錄被其它進程鎖了,

就會有一個列表的窗口出來,顯示當前鎖定或使用這個文件/目錄的進程。那個Action動作選擇「刪除」,

再點一下那個「Unlock All」就可以了。 如果這個文件被一些核心進程佔用或者保護,它會提示要等下一次啟動的時候再刪除,

這時點確定就可以了。大多數情況下,是不需要重啟的。

killbox,unlocker裡面的文件刪除用了很多辦法,最後一招是利用系統的「延遲刪除功能」。

但是現在有不少流氓軟體已經針對此做了防範,只要過濾相關的註冊表值就可以了。所以對於有一些文件,它們都刪除不掉。

【四】、安全模式或DOS或PE或光碟版xp(非PE)

其實熟悉DOS或者有能光碟啟動的工具盤的話,一切都很簡單。

1,一般情況下,在安全模式下能刪除。

2,在DOS下刪使用RD(刪除目錄)或delete命令(刪除文件)

3,用PE系統光碟啟動刪除。

4,類推的,其他系統都可以刪除,比如linux等等,不一一列舉。

【五】、利用WINDOWS命名漏洞建立的文件或文件夾

對利用WINDOWS命名漏洞命名的文件, 利用Windows以設備命名文件夾拒絕服務漏洞的文件,在「開始」→「運行」中輸入cmd後回車,使用dos命令刪除。 這個把怎麼建立的過程也講一下:

1,利用Windows以設備命名文件夾拒絕服務漏洞

例如新建以下這些名字的文件(或文件夾):aux、com1、com2、prn、con、nul,系統會提示無法建立。

我們可以在命令行窗口中建立,然後將文件copy進去,這樣,文件打不開也刪不掉。

實現過程:在「開始」→「運行」中輸入cmd後回車,進入命令行窗口,假設你所要加密的文件在C盤根目錄下,名字為111.txt,只要輸入copy c:I.txt .c:com1.txt(小提示:也可以命名為aux、com2、prn、con、nul其中的任意一個文件名)。這樣你的111.txt文件中的內容就會被複制到com1.txt文件中了,com1.txt含有Windows禁用的文件名,故無法打開

也無法刪除,別人就拿它沒辦法了,你要是再想查看其中的內容可以在「開始」→「運行」中輸入.c:com1.txt即可,刪除它也很簡單,在命令行中輸入del .c:com1.txt。

2,利用WINDOWS命名漏洞命名的文件, 比如xxx.,即文件最後有一個點.

這樣的文件夾是無法直接建立的,不信試一下,後面的那個點是自動消失的。

建立這個文件的話可以用 md xxx.. 也可以新建一個xxx,然後用WINRAR改xxx為xxx.. 刪除的話用 rd /s /q xxx..

沒用的話再輸入 del /f /q xxx..

————————————————————————–

對於含有保留字的文件,當我們發出刪除指令的時候,Windows會檢查被刪除的文件是否有合法的路徑,如果你的文件名含有Windows認為的非法字元或保留字,那麼刪除就會失敗。

我們有3種方法可以刪除這類文件:

a)採用Linux或其他非Windows的操作系統,以Linux/Unix為例:可以使用rm命令刪除:

rm -d //driveletter/path using forward slashes/filename

rm -r “//C/Program Files/BadFolder”

b)使用命令行工具的一個特殊參數解決:

RD.:

DEL.driveletter:path ilename

在刪除命令後面跟上.參數就可以避免Windows檢查文件名的合法性,因此可以刪除含有Windows保留字或非法名字的文件。

c)對於文件,如果可以使用通配符,那麼也可以採用通配符解決:

DEL DEL PR?.*

DEL LPT?.*

————————————–

以下另提供兩種方法

不進安全模式,不借第三方工具,刪除正在使用的文件兩招。

(僅適用於 Windows NT/2000/XP/2003)

相信大家一定碰到過因為文件正在使用而無法刪除的問題吧,現在教大家兩招,僅用系統自身的功能就可以搞定。思路其實非常簡單,就是讓正在使用的文件變成不是正在使用就可以了。現在來解決這個問題:

【第一招 磁碟掃描】

看到這個題目大家不要鬱悶,磁碟掃描是如何能做到的呢,其實磁碟掃描 CHKDSK 有一個參數 /X ,作用是強制關閉指定磁碟打開文件的句柄。正是利用這個來解決問題。

假設 E: 有個文件正在使用,無法刪除。

第一步:關閉 E: 上已知正在運行的程序或文件。畢竟能用正常方法關閉的文件就用正常方法關閉。

第二步:運行 CMD 打開「命令提示符」窗口,輸入 CHKDSK E: /X 。如沒有意外,系統會顯示 E: 已被強制卸下,所有打開的句柄都將無效,這說明 E: 上所有打開的文件已被強制關閉,待磁碟掃描完畢後就可以去刪除你要刪除的文件了。:)

特別說明:

此方法不適用於 Windows 所在的系統磁碟以及虛擬內存所在磁碟。例如你 Windows 裝在 C: ,那麼 C: 是無法被強制卸下的。如果虛擬內存放在 D: ,那麼 D: 也不能夠被強制卸下。

【第二招 利用 NTFS 安全設置】

要用這個方法必須保證磁碟為 NTFS 文件系統才行。

首先,找到正在使用而無法刪除的文件,打開其「屬性」,選擇「安全」選項卡(XP 要在「文件夾選項」裡面取消「使用簡單的文件共享」才顯示該項。),單擊「高級」按鈕,打開高級選項頁,取消從父文件夾繼承許可權的選項。訪問者列表裡面除了自己的登陸賬號以外其它的統統刪除,之後點擊「編輯」按鈕編輯你自己的訪問許可權,只勾選「刪除」的許可權,其它諸如「讀取」「執行」的許可權等等全部取消或拒絕,確定後重新啟動計算機。計算機重新啟動後任何用戶都無權讀取該文件,該文件自然不會變成「正在使用的文件」。而你自己的賬號有刪除的許可權,則可以輕鬆刪除該文件了。

怎麼辦呀,怎麼才能刪除地址欄中已被保存的地址呀,急死我了

第一種:自定義刪除(即想刪除哪條歷史記錄就刪除哪條)

在百度搜索網頁里的搜索欄中,點擊滑鼠左鍵兩次,會出現以前搜索過的歷史記錄。然後用滑鼠指向你想要刪除的歷史記錄(注意:是指向,不要點擊),這時這條歷史記錄會深色顯示,再點擊DEL鍵,就可以刪除這一條歷史記錄了。這種方法你可以隨心所欲,想刪哪條都可以。

第二種:完全刪除法

在桌面用滑鼠右鍵點擊IE圖標,再點屬性。選上面的「內容」按鈕。再點下面的「自動完成」按鈕。然後點擊「清除表單」,就可以把以前的所有歷史記錄刪掉。如果想以後也把錄用的內容不留歷史記錄,則把「表單」前面的勾去掉。

第三種:用Maxthon清除上網記錄

如果你使用Maxthon瀏覽器來上網,那要清除上網痕迹就非常簡單了,你不需要逐項清除網頁歷史、搜索欄歷史、cookie等,只要點擊「工具」菜單中的「清除瀏覽記錄」→「全部清除」,並在彈出中的對話框中點擊「是」即可。

參考記錄:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159197.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-19 19:00
下一篇 2024-11-19 19:00

相關推薦

  • Idea新建文件夾沒有java class的解決方法

    如果你在Idea中新建了一個文件夾,卻沒有Java Class,應該如何解決呢?下面從多個方面來進行解答。 一、檢查Idea設置 首先,我們應該檢查Idea的設置是否正確。打開Id…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • Python打開文件夾下所有文件

    本文將從以下幾個方面對Python打開文件夾下所有文件進行詳細闡述,希望對大家有所幫助: 一、如何使用Python打開指定文件夾下的所有文件 在Python中,可以使用os模塊的w…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • Python刪除空文件夾的終極解決方案

    本文將詳細介紹如何使用Python刪除空文件夾,為您講解從多個方面進行操作的方法,以實現快速高效的清空文件夾。 一、檢測空文件夾方法 在Python中檢測文件夾是否為空很容易,僅需…

    編程 2025-04-27
  • .mvn文件夾:優化Maven項目管理的關鍵

    本文將從多個方面詳細闡述.mvn文件夾,幫助讀者更好地了解如何利用.mvn文件夾優化Maven項目管理。 一、為什麼需要.mvn文件夾? Maven是目前應用較廣泛的Java項目構…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27

發表回復

登錄後才能評論