:
fLocal.date
= Tarih Uzun
boolean x = new File(fLocal.location).setLastModified(Long.parseLong(fLocal.date));
System.out.println("Changed: " + x);
System.out.println(new Date(new File(fLocal.location).lastModified()));
System.out.println(new Date(Long.parseLong(fLocal.date)));
Çıktı içinde ayarlamak için \:
- Kodunuzun dosyaya erişimi var mı?
- Dosya açık durumda mı?
- Şu anda bunu yaptığınız sırada başka bir uygulamayla birlikte dosya okuyor (ya da yazıyorsunuz!)?
Bunlar dosyanın zaman değişen engelleyebilecek tüm öğelerdir.
, tek bir metin satırı ile basit bir düz metin dosyası oluşturun kaydetmek ve yakın editör dışına. Ardından, bu dosyayı uygulamanızda kullanmayı deneyin. Gerçekte geçerli bir dosyaya sahip olduğunuzdan emin olmak için
exists()
numaralı
File
Object
numaralı telefonu aradığınızdan emin olun.
Dosyada izinleriniz varsa, kodunuz dosyaya yazılabilir mi? Dosya açık durumda mı? – JoshDM
Şu anda dosyayı şu anda yaptığınız başka bir uygulama ile mi okuyorsunuz? Bunlar, dosyanın zamanını değiştirmenizi engelleyebilecek tüm öğelerdir. Tek bir metin satırıyla basit bir düz metin dosyası oluşturun, kaydedin ve düzenleyiciden kapatın. Ardından bu dosyayı kullanmayı deneyin. Gerçekte geçerli bir dosyaya sahip olduğunuzdan emin olmak için değiştirmeden önce File Object'inizde '' exists (')' i çağırdığınızdan emin olun. – JoshDM
Doğrudan C: \ altında çalışmak çok kötü bir fikir çünkü a) daha yeni Windows sürümlerinde dosyalara ve dizinlere dokunmanız/değiştirmemeniz gerekir. B) OS dosyalarının üzerine yanlışlıkla yazabilir veya kaldırabilirsiniz (örneğin, önyükleme yapılandırması gibi) dosya). – Ingo