fso nesneleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
fso nesneleri etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

Fso Nesneleri Copy

Fso nesnelerinden dosya kopyalam örneği calıştığı bilgisayardaki tüm dosyalra ulaşabilir.Fso da dosyaları ,klasörleri kopyalama taşıma
vs işlemlerini yapabiliriz.

<%

set fso=createobject("scripting.filesystemobject") %>


<% set fso = createobject("scripting.filesystemobject")

fso.copyfile "c:\mrt\*.*","c:\mcd\",true %>



fso nun çalışması için createobject... oluşturduk. 2. satırda set fso .... "C" nin içindeki "mrt" klasörünün içindeki dosyları "mcd" dosyasının içine kopyalarız.

Klasör kopyalaması

Örneğimizde c nin içindeki mrt klasörünü mcd kopyalama işlemi


<%

set fso = createobject("scripting.filesystemobject")

fso.copyfolder "c:\mrt","c:\mcd\",true

%>

Dosya silme

Bu örneğimizde; mrt klasörünün içindeki asd.txt dosyasını siler fso.deletefile ile.

<%

set fso = createobject("scripting.filesystemobject")

fso.deletefile "c:\mrt\asd.txt"

%>

Dosya yolu belirlenmesi

getparentfoldername dosyanın yolunu belirtir

<%

set fso = createobject("scripting.filesystemobject")


fso.GetExtensionName("c:\mrt\sanane.xls")

%> <br> <%

response.write(fso.getfilename("c:\mrt\sanane.xls"))

%> <br> <%

response.write(fso.getparentfoldername("c:\sanane\x\y\sanane.xls"))


%>


 

GetFile Dosya Nesnesini

Yol üzerindeki dosya nesnesini verir Getfile
<%
set fso = createobject("scripting.filesystemobject")
fso.GetExtensionName("c:\mrt\sanane.xls")
%>
<%
response.write(fso.getfilename("c:\mrt\sanane.xls"))
%>

Dosya Uzantısı GetExtensionName

GetExtensionName ile "C" nin içindeki "mrt" klasöründeki dosyanın uzantısını verir.Burada "mrt" klasörünün içinde "sanane.txt" dosyasının olmasına gerek yok isterseniz "mrt\x\y\sanane.txt olsun ,burada sadece uzantının ne olduğunu verir.

<%

set fso = createobject("scripting.filesystemobject")

fso.GetExtensionName("c:\mrt\sanane.txt")

%>


Dosya varmı yokmu

Dosya varmı yokmu örneğimizde sanane.txt dosyası varmı varsa 'sanane txt dosyası vaarrr...' yoksa 'sanane txt dosyası yokki' yazar.Burada fileExists komutu ile durumuna bakar.

<%set fso=createobject("scripting.filesystemobject")

dosyadurumu= fso.fileExists ("c:\mrt\sanane.txt")

response.write(dosyadurumu)


if dosyadurumu= true then


response.write("sanane txt dosyası vaarrr...")

else

%> <br> <%

response.write("sanane txt dosyası yokki.")



end if

%>



 


 

Klasör oluştur sil

Tek link ile klasör oluturup oluşturlan klasörü silme ,klasör oluştuktan sonra durmunu altta true değer verir klasör yoksa durumu false verir

<%

set fso=createobject("scripting.filesystemobject")

klasordurumu=fso.folderexists ("c:\mrt\sanane")

if request.QueryString("cmd")="foldercreate" then

fso.createfolder "c:\mrt\sanane"

folderdurum="sanane klasör oluştu"

response.Redirect("folderk.asp")

end if


if request.QueryString("cmd")="folderdelete" then

fso.deletefolder "c:\mrt\sanane"

folderdurum="sanane klasör silindi"

response.Redirect("folderk.asp")

end if

%>


<% if klasordurumu=false then %>


<p><a href="folderk.asp?cmd=foldercreate">klasör oluştur</a></p>


<% end if %>


<% if klasordurumu= true then %>


<p> <a href="folderk.asp?cmd=folderdelete">klasör sil</a></p>


<% end if %>


folderdurumu:<% =klasordurumu %>


 

Asp de komutu Arama

Bu örnekte fso.folderexists ile mrt klasörünün içindeki "sanane" klasörünü ara yapar ,klasör varsa true yoksa false cevabını verir.

<% set fso=createobject("scripting.filesystemobject")

response.write(fso.folderexists("c:\mrt\sanane")) %>

Klasör oluşturma silme

Klasör oluşturma silmei linkler yardımı ile yapılan örneği görüyoruz. Burada 2 adet link oluşturuyoruz. "mrt" klasörünün içineki "sanane" klasörünü linklere ile silip oluşturabiliriz.

<p><a href="folderdelcrt.asp?cmd=foldercreate">klasör oluştur

</a></p>

<p> <a href="folderdelcrt.asp?cmd=folderdelete">klasör sil</a></p>

<%

set fso = createobject("scripting.filesystemobject")

if request.querystring("cmd") = "foldercreate" then

fso.createfolder "c:\mrt\sanane"

end if

if request.querystring("cmd") = "folderdelete" then

fso.deletefolder "c:\mrt\sanane"

end if

%>

Klasör oluşturma

"C" içine "mrt" adında klasör oluşturur, fso.createfolder .

<%

set fso = createobject("scripting.filesystemobject")

fso.createfolder "c:\mrt\"

%>