1. 程式人生 > >Delphi 的檔案操作和路徑操作

Delphi 的檔案操作和路徑操作

以前在 Delphi 裡面判斷一個檔案是否存在:

If FileExists(MyFileName) then

到了 FireMonkey 支援多平臺,Delphi 提供了一個新的單元:System.IoUtils,這個單元裡的東西,在 Delphi支援的所有平臺上,都能正確執行。這個單元包括三個東東:

TPath, TDirectory, TFile

如果想獲得系統路徑,比如當前使用者的【為的文件】的路徑,用 TPath.GetDocumentsPath 函式;

如果想對某個具體的目錄(資料夾)進行操作,比如複製整個資料夾,用:

TDirectory.Copy(SourceFolderName, DestFolderName);

如果想對檔案進行操作,比如複製檔案,刪除問題,用 TFile.Copy(SourceFileName, DestFileName) 和 TFile.Delete(MyFileName)  這樣的函式。

知道了這三個東東和 System.IoUtils 單元,其它操作就可以自己去查了。

相關推薦

Delphi檔案操作路徑操作

以前在 Delphi 裡面判斷一個檔案是否存在: If FileExists(MyFileName) then 到了 FireMonkey 支援多平臺,Delphi 提供了一個新的單元:System.IoUtils,這個單元裡的東西,在 Delphi支援的所有平臺上,都能正

python 檔案路徑操作函式小結

1.  檔案路徑的相關處理 用 os.path 就完全解決所有問題,包括路徑拼接、路徑拆分、相對路徑提取、檔案存在性判斷、檔案遍歷、遞迴遍歷等等。相關函式有: os.path.join os.path.basename os.path.exists o

文件操作路徑操作,StringIOBytesIO,序列化反序列化,正則表達式與python中使用

基於 關系 判斷目錄 java、 優先 errors 情況下 water des 文件操作 打開操作open(file, mode=‘r‘, buffering=-1, encoding=None, errors=None, newline=None, closefd=Tr

chapter6.2、stringIO 、 bytesIO路徑操作

錯誤 語法錯誤 false stdin 創建 linux buffer none 家目錄 一、stringIO 和 bytesIO stringIO 類文件對象,在內存中開辟一個文本模式的buffer,可以像文件一樣操作 臨時緩沖,不寫入磁盤,close時關閉消失 tio

Verilog十大基本功2(testbench的設計 檔案讀取寫入操作 原始碼)

需求說明:Verilog設計基礎 內容       :testbench的設計 讀取檔案 寫入檔案 來自       :時間的詩 十大基本功之 testbench 1. 激勵的產生 對於 testbench 而言,埠應當和被測試的 module 一一對應。 埠分

js面試題-----DOM操作BOM操作

dom 數據 prop 樹形 結構 獲取 protocol earch 部分 題目1:DOM是哪種基本的數據結構 答案:DOM是一種樹形結構的數據結構 題目2:DOM操作的常用API有哪些 答案:獲取DOM節點,以及節點的property和Attribute。獲取父節點,獲

go install/build生成的檔案命名路徑

1. 寫在前面 本文主要討論go install/build命令生成的檔案命令和生成路徑問題。將從兩種情況討論: 資料夾下只有一個“命令原始碼檔案” 資料夾下既有命令原始碼檔案還有其他原始碼檔案 以下實驗主要在windows環境下完成呢,所以生成的可執行檔案以.ex

MySQl的庫操作、表操作資料操作

一、庫操作   1.1庫的增刪改查   (1)系統資料庫:      performance_schema:用來收集資料庫伺服器的效能引數,記錄處理查詢時發生的各種事件、鎖等現象   mysql:授權庫,主要儲存系統使用者的許可權資訊   test:MySQl資料庫系統自動建立的測試資料庫 &n

Spring--04(Spring的JDBC操作事務操作

1.Spring 的 JDBC 的模板      Spring 提供了很多持久層技術的模板類簡化程式設計:                      

dubbo中registry、route、directory、cluster、loadbalance、route的關係以及一個引用操作呼叫操作到底幹了啥

zk是比較典型場景,所以註冊中心都是以zk作為例子的   1 對於registry,提供者沒有這個,消費者才有。為什麼? 因為只有消費者才需要去註冊中心拿到provide的資訊,而provider是不需要關注的,provider只需要去註冊就好。在RegistryProtocol的export方

MongoDB 基本操作聚合操作

一 . MongoDB 基本操作  基本操作可以簡單分為查詢、插入、更新、刪除。 1 文件查詢 作用 MySQL SQL  MongoDB  所有記錄  SELECT * FROM users;  db.users.find();  age =18  SELECT * FROM users WH

node.js使用mongodb進行刪除操作修改操作

刪除資料 //這個模組裡封裝了所有對資料庫的常用操作,不管資料庫的什麼操作,都需要連線資料庫 var MongoClient = require("mongodb").MongoClient; fun

MySql(一、MySQL基礎、庫操作操作

MySQL資料庫 MySQL資料庫是一種C/S結構的軟體:客戶端/服務端,若想訪問伺服器,必須通過客戶端(伺服器一直執行,而客戶端在需要使用的時候執行。) 互動方式: 1、客戶端連線認證:連線伺服器,認證身份:mysql.exe -hPup 2、客戶端傳送S

avl樹的插入操作刪除操作

avl樹相比於搜尋二叉樹每個結點是多了個平衡因子bf,avl樹時時刻刻要維持樹中的每個結點的平衡因子的絕對值小於等於1. avl樹的插入操作: avl樹因為要保證每個結點的平衡因子要時時刻刻都符合要求,則樹中每插入一個結點,都可能引起平衡被打破,所以每次插入一個結點,都要從

支援取消操作暫停操作的Backgroundworker示例一則

摘要:Backgroundworker是預設支援取消功能的,但是預設不支援暫停。本文通過ManualResetEvent來實現一個暫停功能,並給出其相關的範例。 效果圖如下所示:      初始狀態     暫

189-session操作m2m操作

Cookie 和 session 作用: 一定時間內儲存使用者資料 儲存位置不同 Cookie儲存位置在客戶端 session儲存位置在伺服器 第二個不同 生命週期不同 Cookie能夠設定生存時間 當設定的時間一到的時候,就失效了 session是當瀏覽器關閉的時候 sess

熟悉常用的 Linux 操作 Hadoop 操作

1)cd 命令:切換目錄(1) 切換到目錄/usr/local。(2) 切換到當前目錄的上一級目錄(3) 切換到當前登入 Linux 系統的使用者自己的主資料夾2)ls 命令:檢視檔案與目錄檢視目錄/usr 下的所有檔案和目錄3)mkdir 命令:新建目錄(1) 進入/tmp

jQuery屬性操作快捷操作

1.屬性操作 <body> <input type="text" class="apple" id="username" value="tom" address="beijing" /> </body>

JAVA8 stream介面 中間操作終端操作

上一篇我們介紹了stream的集中建立方式,《 java8 Stream-建立流的幾種方式》,從這篇開始,我們開始介紹stream接口裡的一系列方法的作用,以及使用,每個方法都會有相對應的案例的解析,讓大家可以更加直觀的方式,瞭解方法的使用,使用這些方法之前,我們先對方法的型

Java配置檔案讀取路徑設定

記錄幾種讀取配置檔案的方法,以及配置檔案的放置路徑。 1、使用PropertiesLoaderUtils工具類(springframework包提供) 優點:實時載入配置檔案,修改後立即生效,不必重啟 配置檔案至於classpath中(與class檔案放在一起,如果打ja