radyofon Posted April 16, 2013 Share Posted April 16, 2013 (edited) İş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 April 16, 2013 by radyofon Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 16, 2013 Editor Share Posted April 16, 2013 yol = Shel.GetFolder(APPLİCATİON_DATA_LOCAL); Folder.Delete(yol.."\\SUN"); kodlar temsilidir. Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 16, 2013 Author Share Posted April 16, 2013 @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 Quote Link to comment Share on other sites More sharing options...
KintaRo Posted April 16, 2013 Share Posted April 16, 2013 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. Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 16, 2013 Author Share Posted April 16, 2013 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 Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 17, 2013 Editor Share Posted April 17, 2013 Benm o dizinde öyle bi klasör yok :D Quote Link to comment Share on other sites More sharing options...
nightmare3519 Posted April 17, 2013 Share Posted April 17, 2013 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 Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 18, 2013 Author Share Posted April 18, 2013 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? Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 18, 2013 Editor Share Posted April 18, 2013 Evet göster dedim ayrıca java yuklu değildir diye tekrar kurdum zaten eclipse kullanıyorum mecbur java kurulu olacak. Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 18, 2013 Author Share Posted April 18, 2013 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. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 18, 2013 Editor Share Posted April 18, 2013 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ü Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 18, 2013 Author Share Posted April 18, 2013 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. Quote Link to comment Share on other sites More sharing options...
Editor pairs Posted April 18, 2013 Editor Share Posted April 18, 2013 Shell Get Folder ile olması lazım neyini yapamadınızki. Quote Link to comment Share on other sites More sharing options...
radyofon Posted April 19, 2013 Author Share Posted April 19, 2013 @pairs Teşekkürler. Uzak bağlantı ile problem çözümlendi. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.