
Thao tác với file
Sau đây là một sô hàm tương tác với file thường dùng và cách sử dụng :
FileOpen
Cú pháp: FileOpen ( "filename" [, mode ] )
| filename | Đường dẫn tuyệt dối hoặc tương đối đến tập tin |
| mode |
mode : chế độ thao tác với tập tin (có
thể có hoặc ko , mặc định là 0). 0 = Chế độ chỉ đọc (Mặc định). 1 = Chế độ chỉ viết (Viết vào dòng cuối cùng của file). 2 = Chế độ chỉ viết (Xóa trắng file trước khi viết). 8 = Tự động tạo một file mới nếu file cần tìm không được tìm thấy. 16 = Force binary mode (See Remarks). 128 = Chế độ đọc và viết sử dụng chuẩn Unicode UTF8 (with BOM) . 256 = Chế độ đọc và viết sử dụng chuẩn Unicode UTF8 (without BOM) . Nếu không sử dụng mode 8 thì đường dẫn file đích phải được khởi tạo , nếu không sẽ trả về lỗi |
Ví dụ:
Một số hàm thao tác file khác (Tra cứu trong file help)
- FileRead : Đọc nội dung file từ file đã mở ở FileOpen (mode 0)
- FileReadLine : Đọc một dòng của file từ file đã mở ở FileOpen (mode 0)
- FileWrite : Viết dữ liệu vào file từ file đã mở ở FileOpen (mode 1)
- FileWriteLine : Viết dữ liệu vào dòng cuối cùng của file từ file đã mở ở FileOpen (mode 1)
- FileMove : Di chuyển một file đến thư mục khác
- FileExists : Kiểm tra xem một file có tồn tại hay không , nếu có trả về 1 , còn không thì trả về 0
- FileDelete : Xóa một file
- FileSelectFolder : Mở một Dialog để tìm một folder và trả về đường dẫn của folder
- FileOpenDialog : Mở một Dialog để tìm một file và trả về đường dẫn của file
- Một số hàm thao tác với directory :
- DirCreate : Tạo một đường dẫn tuyệt đối
- DirRemove : Xóa một đường dẫn có sẵn
- DirMove : Chuyển một đường dẫn bao gồm các đường dẫn con , tập tin và thư mục sang đường dẫn khác (Ánh xạ song song ;) )
- DirGetSize : Trả về kích thước của đường dẫn (thư mục) theo đơn vị Byte
Một số Macro Directory , tra cứu bảng full trong Directory Macros :
Cú pháp : @ + Folder Alias + Dir
- @AppDataDir
- @DesktopDir
- @MyDocumentsDir
- @FavoritesDir
- @ProgramsDir
- @StartMenuDir
- @StartupDir
- @UserProfileDir
- @ProgramFilesDir
- @WindowsDir
- @SystemDir
- @TempDir
Vậy là xong phần File và thư mục , ở phần sau mình sẽ đi tiếp phần Msgbox , thao tác với chuột và bàn phím , phần sau sẽ Demo một số code đọc dữ liệu nhập từ bàn phím và hàm click không chiếm chuột ;)
Không có nhận xét nào:
Đăng nhận xét