Konu: Klasör yardım
Benim yapmak istediğim örneğin bir diskim var.Buradaki c bölümündeki kaç tane klasör var nasıl bulabilirim acaba..
herkese yardımlarında dolayı teşekküler şimdiden.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
Fox4um » Genel » Klasör yardım
Benim yapmak istediğim örneğin bir diskim var.Buradaki c bölümündeki kaç tane klasör var nasıl bulabilirim acaba..
herkese yardımlarında dolayı teşekküler şimdiden.
m.lnKlasorSayisi = ADir(laKlasorler, "C:\*.", "D")
Not: Yukarıdaki kodda klasör isminde "." varsa sorun olur
Ama aşağıdaki sayfadaki Çetin'in koduna baksan daha iyi edersin
http://www.fox4um.com/viewtopic.php?id=479
adir() kullanabilirsin. Alt klasorleri de istiyorsan yapma derim (zaman almasi acisindan).
Ben Filer.dll'i tercih ediyorum:
1 | ? GetTree('c:\Program Files') |
Hocam çok saolun.Ellerinize sağlık.Çok işte yaradı..
selamlar;
cetin hocam sayenizde CAST() ın select için de kullanımınıda öğrenmiş olduk. Ellerine sağlım.
çetin'e bu cast ın tam olarak ne olduğunu sormuştum ama sanırım güme gitti benim soru... ![]()
http://www.fox4um.com/viewtopic.php?id=1074
Hocam, klasörlerle birlikte dosyaları da listeleyebilir miyiz. Topluca file isimlerinde ve klasörlerde rename yapabilmek için aşağıdaki kodda elde edilen klasörlerin yanı sıra dosya adlarını da elde etmemiz mümkün mü ?
adir() kullanabilirsin. Alt klasorleri de istiyorsan yapma derim (zaman almasi acisindan).
Ben Filer.dll'i tercih ediyorum:Visual Fox Pro
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 ? GetTree('c:\Program Files')
SELECT CAST(filepath as c(250)) as filepath FROM folderlist
Function GetTree
Lparameters tcStartDir
Create Cursor folderlist (filepath m)
oFiler = Createobject('filer.fileutil')
With oFiler
.SearchPath = m.tcStartDir
.Subfolder = .T.
.FileExpression = '.'
.Find(0)
For ix=1 To .Files.Count
With .Files(ix)
If Bittest(.Attr,4)
Insert Into folderlist ;
(filepath) values (.Path)
Endif
Endwith
Endfor
Return .Files.Count
Endwith
1 | ? GetTree('c:\Temp') |
1 | ? GetTree(Home()) |
Hocam harika oldu. Emeğine ve ellerine sağlık.
Fox4um » Genel » Klasör yardım