Jump to content

Kullanıcı Adı Bilinmeyen Hesapta Klasör Silme


radyofon
 Share

Recommended Posts

İşyerimdeki bilgisayarlarda C:\Users\kullanıcı_adı\AppData\LocalLow\Sun klasörü altındaki java klasörünü sileceğim fakat kullanıcı adlarını bilmediğim için kullanılan global bir komut var mı? Folder.Delete komutundan sonra klasör yolunu nasıl gösterebilirim?

Edited by radyofon
Link to comment
Share on other sites

@pairs

 

İlk önce klasörün varlığını kontrol etmek daha doğru olur diye düşünüyorum ve şöyle bir komut yazdım fakat çalışmadı.

 

 

java_search = Shel.GetFolder(APPLİCATİON_DATA_LOCAL);
 
found = Folder.Find(java_search, "LocalLow")
if (found) then
    Dialog.Message("Bulundu!", "Buluna klasör:" .. found[1]);
end
Link to comment
Share on other sites

AMS şu an kurulu değil o yüzden test edemiyorum. 

Shel.GetFolder() 

değil

Shell.GetFolder()

olmalı, bir adet l eksik.

APPLİCATİON_DATA_LOCAL

bu yanlış, doğrusu şu şekilde: 

SHF_APPLICATIONDATA_LOCAL

Ayrıca 

Folder.Delete()

 sadece içi boş klasörleri siler. Klasör ve içindekileri silmek için

Folder.DeleteTree()

 kullanmalısınız.

Link to comment
Share on other sites

Yolun tanımlanmasında bir hata var ki komut çalışmıyor. Bu bahsettiğim Java klasörü herkesin yani sizlerin bilgisayarında da var. Fakat klasör özelliklerinden gizli dosyaları göster demeniz gerekmektedir. Acaba AMS gizli dosyaları gösteremiyor mu? Kullandığım komut şu:

 

 

found = Folder.Find(Shell.GetFolder(SHF_APPLICATION_DATA_LOCAL), "Java", true);
if (found) then
Dialog.Message("bulundu", "Bulunan Klasör:" ..found[1]);
end
Link to comment
Share on other sites

 

Yolun tanımlanmasında bir hata var ki komut çalışmıyor. Bu bahsettiğim Java klasörü herkesin yani sizlerin bilgisayarında da var. Fakat klasör özelliklerinden gizli dosyaları göster demeniz gerekmektedir. Acaba AMS gizli dosyaları gösteremiyor mu? Kullandığım komut şu:

 

 

found = Folder.Find(Shell.GetFolder(SHF_APPLICATION_DATA_LOCAL), "Java", true);
if (found) then
Dialog.Message("bulundu", "Bulunan Klasör:" ..found[1]);
end

 

SHF_APPLICATIONDATA_LOCAL olmalı SHF_APPLICATION_DATA_LOCAL değil

Link to comment
Share on other sites

SHF_APPLICATIONDATA_LOCAL olmalı SHF_APPLICATION_DATA_LOCAL değil

Komutu bu şekilde değiştirdim ve C:\Users\kullanıcı adı\AppData\LocalLow\Sun\Java klasörünü göstermesi gerekirken aşağıdaki resimde gösterilen yeri gösteriyor.

 

 

http://www.tnctr.com/uploads/imgs/pre_1366263859__ekran_alnts.png



Benm o dizinde öyle bi klasör yok :D

Üstadım gizli dosyaları göster dedin mi? Ve sen de java kurulu mu?

Link to comment
Share on other sites

Evet göster dedim ayrıca java yuklu değildir diye tekrar kurdum zaten eclipse kullanıyorum mecbur java kurulu olacak.

Biz internet üzerinden elektronik yazışma yapıyoruz ve elektronik imza kullanıyoruz. Bu dosyaları server güncelliyordu. Demek ki ilk yüklemeyi de server yapıyor.

Link to comment
Share on other sites

  • Editor

Valla normal şartlarda olmuyorsa eger dediğin bi bat dosyasına yazıp da RD komutu ile o dizini kaldırtsana.

 

RD %USERPROFILE%\Local Settings\Application Data\Java /S /Q

 

 

komutunu bat dosasına yazıp ams ile çalıştırırsan silecektir o java klasörünü

Link to comment
Share on other sites

Valla normal şartlarda olmuyorsa eger dediğin bi bat dosyasına yazıp da RD komutu ile o dizini kaldırtsana.

 

RD %USERPROFILE%\Local Settings\Application Data\Java /S /Q

 

 

komutunu bat dosasına yazıp ams ile çalıştırırsan silecektir o java klasörünü

Teşekkür ederim üstadım. O komutla kaldırabiliyorum zaten. Maksat işi yapmak olunca, bat dosyası ile yapabilirim. Dediğin komutu zaten daha önce kullandım. Fakat bu işi ams komutlarıyla yapmak istemiştim. %userprofile% komutunun ams de de bir karşılığı olması gerekir diye düşünmüştüm. SHF_APPLICATION_DATA_LOCAL yerine SHF_APPLICATION_DATA_LOCALLOW yapınca dialog  penceresi çıkıyor fakat bana desktop'da var olan bir java klasörünü gösteriyor.

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...