1. 程式人生 > >C#刪除指定檔案

C#刪除指定檔案

1 根據該檔案絕對路徑進行刪除

 // 返回與指定虛擬路徑相對應的物理路徑即絕對路徑
 string filePath = Server.MapPath("/bs/assets/img/tm.jpg");
 // 刪除該檔案
 System.IO.File.Delete(filePath);

2 刪除該資料夾中所有 .gif 格式的圖片

 // 返回與指定虛擬路徑相對應的物理路徑即絕對路徑
string filePath = Server.MapPath("/bs/assets/img/");
DirectoryInfo folder = new DirectoryInfo(filePath); 
//獲取資料夾下所有的檔案
FileInfo[] fileList = folder.GetFiles();
foreach (FileInfo file in fileList)
{
    //判斷檔案的副檔名是否為 .gif
    if (file.Extension == ".gif")
    {
         file.Delete();  // 刪除
    }   
}

相關推薦

C#刪除指定檔案

1 根據該檔案絕對路徑進行刪除 // 返回與指定虛擬路徑相對應的物理路徑即絕對路徑 string filePath = Server.MapPath("/bs/assets/img/tm.jpg"); // 刪除該檔案 System.IO.File.Delete(fil

C#刪除指定檔案、資料夾

以刪除檔案lastname + “.rar”為例 public static void DeleteFile(string dirRoot) { strin

C# 刪除指定檔案以及資料夾下的所有檔案的方法

 public void DeleteDir(string aimPath)         {                try                {                       // 檢查目標目錄是否以目錄分割字元結束如果不是則新增之  

PHP刪除目錄及目錄下所有檔案刪除指定檔案

/**  * 刪除目錄及目錄下所有檔案或刪除指定檔案  * @param str $path   待刪除目錄路徑  * @param int $delDir 是否刪除目錄,1或true刪除目錄,0或false則只刪除檔案保留目錄(包含子目錄)

java 刪除指定檔案目錄

今天沒事 回頭看看IO流的問題呢,順便整理下刪除檔案的步驟。畢竟曾經也是讓我頭疼的問題。 本來想將刪除目錄以及子目錄都放在一個方法處理的(在一個方法中只能刪除子目錄,執行完這個方法才會執行刪除最外層目錄的程式碼),但是沒能處理的了,因為時間緊張也就沒往下想(其實這樣也挺好,簡單、易懂)。希望各位

【Android開發】Android 刪除指定檔案和資料夾

/** * 刪除單個檔案 * @param filePath 被刪除檔案的檔名 * @return 檔案刪除成功返回true,否則返回false */ public boolean deleteFile(String filePath) {

通過本地路徑刪除指定檔案

        /** * 刪除檔案 * @param filePathAndName * String 檔案路徑及名稱 如c:/fqf.txt * @param fileContent * String *

C++ 刪除指定路徑資料夾

 /************************************************************************/ /* 刪除指定路徑下的資料夾 /* DirName: 檔案路徑 /* bNeedDel: 是否刪除資料夾       

Java 刪除指定檔案 和資料夾 注意區分相對路徑和絕對路徑

import java.io.File; public class fileTest {     public static void main(String []args){         String strVectorFile = "D:\\test\\test.t

批處理刪除指定檔案,for迴圈只宜有一條語句

想清理VS2010工程目錄下的中間檔案Debug/Release資料夾。 @echo off set curpath=%~dp0 echo 正在清理垃圾檔案,請稍候...... for /f "

Windows命令之 -- Del 刪除指定檔案

語法 del [Drive:][Path] FileName [ ...][/p] [/f] [/s] [/q] [/a[:Attributes]] erase [Drive:][Path] FileName [ ...][/p] [/f] [/s] [/q]

Linux c : 遍歷並刪除指定目錄下的所有檔案

系統:ubuntu17.10 遍歷並刪除指定目錄下的所有檔案 #include <dirent.h> #include <stdio.h> #include <string.h> int main() {     &

linux c刪除檔案指定內容行或指定

用C語言來操作檔案內容還是有點煩的(尤其是刪除內容,或者是修改非等長度的內容),沒有現成的API呼叫,只能自己手動寫; 網上查了下資料基本就兩個方案: 1、增加個臨時檔案;把原始檔內容逐個位元組或者逐行讀取出來,然後修改或者丟棄,放到臨時檔案中,當把原始檔中所有內容過濾後,

C#/.NET中刪除指定資料夾下所有檔案和資料夾的幾種方法彙總

我們知道,在C#/.NET中的System.IO名稱空間下,都是關於檔案和資料夾資訊操作的類。如果在開發中有刪除指定資料夾下所有檔案和資料夾這樣的需要,應該如何使用C#/.NET來實現這個需求呢?方法一:直接刪除整個指定資料夾使用使用Directory.Delete("資料

C讀寫檔案--刪除指定的一行

#include <stdio.h>#include <string.h> void InsertLine(char* FileName, int Line, char str[256]);void deleteLine(char* FileName,

linux下使用c語言刪除指定目錄下所有檔案

http://blog.csdn.net/gitar520/article/details/7582727 我一直以為使用c提供的方法可以跨越平臺,但無疑我是錯的,上次寫的刪除檔案所使用的兩個api——_findfirst和_findnext無法在gcc下使用,但linux

對字符串'//*[@]/div/p/a[1]/c[2]/a[3]/b'從右向左依次刪除指定字符串

pan 元素 mpi div spa logs compile [1] rip import re s=‘//*[@]‘ a=s+‘/div/p/a[1]/c[2]/a[3]/b‘ c=[1,2] b=a.split(s) #切割 c=b[1].split(‘/‘) #

C++ 獲取指定資料夾下指定字尾名檔案

#include <dirent.h> #include <iostream> #include <regex> #include <string> std::vector<std::string> faceDescriptor

使用C++獲取目錄下的指定檔案:結構體_finddata_t 以及函式_findfirst、_findnext、_fineclose

    獲取資料夾裡面下面的相同的檔案是經常用的一個操作,比如我們需要獲取檔案下面所有的.exe檔案,這個時候我們就需要一個結構體和三個函式來幫助我們。     首先需要的結構體:struct _finddata_t     這

java 刪除指定資料夾 以及檔案下下面的所有檔案

java 刪除指定資料夾 以及檔案下下面的所有檔案 2017年08月28日 00:24:20 閱讀數:3700 檔案路徑的分隔符在windows系統和linux系統中是不一樣。 比如說要在temp目錄下建立一個test.txt檔案,在Windows下應該這麼寫: File file1 =