|
|
#1 (permalink) |
|
I'm REAL ?>
Katılma Tarihi: Şub 2006
Nereden: Bursa/es-es
Yaş: 23
Mesajlar: 1,783
|
VB4'ün 32-bit'lik sürümünü kullanıyorsanız, dosyaları programınız içinden Windows'un çöp kutusuna gönderebilirsiniz. VB'de KILL komutuyla sildiğiniz hiç bir dosya normal olarak çöp kutusuna gitmeyecek ve kullanıcı dosyasını geri getirmek istediğinde çöp kutusunda bulamayacaktır. Eğer becerikli bir kullanıcı arabirimi istiyorsanız bu özelliği göz ardı etmemelisiniz. Aşağıdaki örnek sadece dosyayı çöp kutusuna göndermeyi değil, VB 4.0 ile gelen ParamArray ifadesinin kullanımını da gösteren güzel kodlardan oluşmaktadır.
Option Explicit Private Type SHFILEOPSTRUCT hWnd As Long wFunc As Long pFrom As String pTo As String fFlags As Integer fAborted As Boolean hNameMaps As Long sProgress As String End Type Private Const FO_DELETE = &H3 Private Const FOF_ALLOWUNDO = &H40 Private Declare Function SHFileOperation Lib "shell32.dll" Alias _ "SHFileOperationA" (lpFileOp As SHFILEOPSTRUCT) As Long Public Function ShellDelete(ParamArray vntFileName() _ As Variant) As Long Dim I As Integer Dim sFileNames As String Dim SHFileOp As SHFILEOPSTRUCT For I = LBound(vntFileName) To UBound(vntFileName) sFileNames = sFileNames & vntFileName(I) & vbNullChar Next sFileNames = sFileNames & vbNullChar With SHFileOp .wFunc = FO_DELETE .pFrom = sFileNames .fFlags = FOF_ALLOWUNDO End With ShellDelete = SHFileOperation(SHFileOp) End Function Örnekte ParamArray ifadesi kullanılarak fonksiyona birden fazla parametre tanıma özelliği kazandırılmıştır Tek bir dosya silmek için X = ShellDelete("DELETE.ME") komutunu kullanabileceğiniz gibi, X = ShellDelete("DELETE.ME", "LOVE_LTR.DOC", "COVERUP.TXT") komutunu kullanarak adı geçen üç dosyayı da silebilirsiniz. |
|
|
|
![]() |
| Şu Anda Konuyu İnceleyen Aktif Kullanıcılar: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
|
|
Benzer Konular
|
||||
| Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
| Kalem (AA) Pilden D-Tipine Dönüşüm | nefretnet | Tekno Dialog | 0 | 25.05.2007 07:32 |
| Easy DV to DVD v1.2.1 (Video Kameradan DVD Dönüşüm) | kaans71 | A-B-C-D-E | 0 | 20.02.2007 13:09 |
| Sİlİnen Dosyalar | harunkavak | Yazılım | 4 | 19.11.2006 00:10 |
| Gerİ DÖnÜŞÜm Kutusu | cembom | F-G-H-I-J | 8 | 05.08.2006 12:19 |
| Geri Dönüşüm Kutusu | syilmez | TAMindir Tam Destek | 8 | 04.07.2006 13:22 |