Jump to content

Dosyanın Bulunduğu Klasörü Belirleme


FLaky
 Share

Recommended Posts

Mrb arkadaşlar..

 

D:\Karışık\Setup.exe

 

buradaki Setup.exe nin bulundğu klasörü nasıl belirletebilirim ?

 

Kendimce bişey ayarladım ama basit oldu ve hoşuma gitmedi fazldan 2 değişken war daha farklı nasıl olabilir ?

 

 

Global $KlASOR = ""
 
Global $DOSYA = ""
 
If StringLeft($DOSYA, 1) <> "\" Then $DOSYA &= "\"
 
Global $TAM = $KlASOR & $DOSYA
Edited by FLaky
Link to comment
Share on other sites

Kusura bakma tam olarak anlamadım, bunu mu yapmak istiyorsun?
 
Local $File_FullPath = "C:\Windows\notepat.exe", $File_Path = StringLeft($File_FullPath, StringInStr($File_FullPath, "\", 0, -1))
MsgBox(0, "", $File_Path)
 
Link to comment
Share on other sites

"Herhangi bi adresteki dosyanın bulunduğu klasörü elde etmek istiyorum.." Derken yolunu mu istiyorsun ? Eğer öyle ise _PathSplit. ile yapabilirsin veya 

 

ConsoleWrite(_YolGetir(@ScriptFullPath) & @CRLF)

Func _YolGetir($sDosyaYolu)
	Return StringLeft($sDosyaYolu, StringInStr($sDosyaYolu, "\", 2, -1) - 1)
EndFunc   ;==>_YolGetir
Link to comment
Share on other sites

Return adı üzerinde dönmek yani, senin isteğin veriyi sonuç olarak sana geri getiren kullanıcı tanımlı kod parçacığıdır (Dallandırma komutu diye de geçer return,break,continue gibi). Üstte mesela yaptığımız şey parametre olarak girdiğimiz dosya yolunu belirlediğin string işlemlerinden sonra isteğin veriyi sana getirmekti. Hata kontrolu istersen de if @error then yani hata varsa şunu yap veya 

if @error <> 0 then yani hata yoksa bunu yap dersin isteğin şeyi return 0 1 veya string bir komutla geri döndürebilirsin bu msgbox da olabilir.

Link to comment
Share on other sites

İyi bakalım help dosyasına bakarsan orda da güzel örnekler var..Çok zor kodlar değil aslında şöyle düşün bir işlem yaptırıyorsun sana he şeyi değilde dilediğin işlemlerden sonra sadece isteğin veri döndüyor gibi... Hadi Kolay gelsin. :)

Link to comment
Share on other sites

Help ten çıkmıyorum hiç aslında..Şimdi şöyle siz en azından eğitim görüyorusunuz yada en az 1 yıllık bi haşır neşirliğiniz war kodlarla bizde daha yeni yeni işte kendi çapımızda takılıyoz :D sizede kolay gelsin

Link to comment
Share on other sites

  • 1 ay sonra...

Biraz geç oldu ama.

Firefox yer imleri için şunu kullanmıştım.
Her bilgisayar için rastgele olan dosyayı alıp aşağıda kullanıyor.

Edit:
Kodun başına ekleyeceksin.
 

#include <File.au3>
#include <Array.au3>
Local $FileList = _FileListToArray(@AppDataDir & "\Mozilla\firefox\profiles\")
If @error = 1 Then
    MsgBox(0, "", "Dosya bulunamadı.")
    Exit
EndIf
If @error = 4 Then
    MsgBox(0, "", "Dosya bulunamadı")
    Exit
EndIf


DirCopy(@AppDataDir & "\Mozilla\Firefox\Profiles\" & $FileList[1] & "\bookmarkbackups", $Dest & "\Firefox Bookmark Backup", 1)
Edited by justpl4y
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...