JAVAのプログラミングを作成するのにはまずJDKと開発環境のNetBeansが必要(Eclipsでも良いが)。
というわけでまずはその二つをググッてインストール。
NetBeansはJava SEとJaveFXに対応したものをインストール。
無事終了したら
FileChangeというプロジェクトを作成。
ファイル名の変更の仕方をググッて
コピペ。デスクトップ上に適当なファイル名を作って動作確認。
そして、更新日時の変更をぐぐると
setLastMoidifiedという関数があることが発覚!
ラッキー!と思って、やってみるとなんと単位がmsec。。。
しかも1970年1月1日0時0分0秒が基準。。。
使えん!!(でもどうも、カレンダー表示してくれる関数もありそうなので
明日以降はそれを探すようにします。)
で、今日は以下まで記述して動作確認完了。
なかなかいいペースです。
package filechange;
import java.io.File;
public class Main {
public static void main(String[] args) {
//変更前ファイル名
File orgFile = new File("C:\\Documents and Settings\\nao\\デスクトップ\\motofile.txt");
boolean ext = orgFile.exists();
if(ext){
System.out.println(orgFile +" exists");
}
else{
System.out.println(orgFile +" not exists");
}
System.out.println
(orgFile + (orgFile.exists()? " is found " : " is missing "));
//変更後のファイル名
File newFile = new File("C:\\Documents and Settings\\nao\\デスクトップ\\20090201.txt");
if(orgFile.renameTo(newFile)){
//ファイル名変更成功
System.out.println("Rename Successful");
}else{
//ファイル名変更失敗
System.out.println("Fail to rename");
}
System.out.println(newFile.lastModified());
boolean lastTime=newFile.setLastModified(newFile.lastModified()-200000000);
System.out.println("Last Modified: "+lastTime);
System.out.println(newFile.lastModified());
}
}
というわけでまずはその二つをググッてインストール。
NetBeansはJava SEとJaveFXに対応したものをインストール。
無事終了したら
FileChangeというプロジェクトを作成。
ファイル名の変更の仕方をググッて
コピペ。デスクトップ上に適当なファイル名を作って動作確認。
そして、更新日時の変更をぐぐると
setLastMoidifiedという関数があることが発覚!
ラッキー!と思って、やってみるとなんと単位がmsec。。。
しかも1970年1月1日0時0分0秒が基準。。。
使えん!!(でもどうも、カレンダー表示してくれる関数もありそうなので
明日以降はそれを探すようにします。)
で、今日は以下まで記述して動作確認完了。
なかなかいいペースです。
package filechange;
import java.io.File;
public class Main {
public static void main(String[] args) {
//変更前ファイル名
File orgFile = new File("C:\\Documents and Settings\\nao\\デスクトップ\\motofile.txt");
boolean ext = orgFile.exists();
if(ext){
System.out.println(orgFile +" exists");
}
else{
System.out.println(orgFile +" not exists");
}
System.out.println
(orgFile + (orgFile.exists()? " is found " : " is missing "));
//変更後のファイル名
File newFile = new File("C:\\Documents and Settings\\nao\\デスクトップ\\20090201.txt");
if(orgFile.renameTo(newFile)){
//ファイル名変更成功
System.out.println("Rename Successful");
}else{
//ファイル名変更失敗
System.out.println("Fail to rename");
}
System.out.println(newFile.lastModified());
boolean lastTime=newFile.setLastModified(newFile.lastModified()-200000000);
System.out.println("Last Modified: "+lastTime);
System.out.println(newFile.lastModified());
}
}
コメント