Jeg sidder og leder efter en måde hvorpå jeg kan læse en fils "create date".
Jeg sidder på en Windows platform, og jeg kan forstille mig at "create date" ikke gemmes ens på forskillige platforme, og at Sun derfor måske har valgt ikke at implementere en File.getCreateDate metode.
Er der nogen som har en fidus til hvordan man fikser den?
lidt kig i source koden ser heller ikke for god ud
/** * Get creation time. * * @return creation time value */ public long getCreation() { if (creation != -1L) return creation; creation = file.lastModified(); return creation; }
/** * Get creation date. * * @return Creation date value */ public Date getCreationDate() { if (creation == -1L) { creation = file.lastModified(); } return super.getCreationDate(); }
Har aldrig rodet med JNI før, men jeg fandt et gammelt spørgsmål ang. jni som du har svaret på (497380)
Jeg har hentet c-compileren "mingw" som du anbefalede "looppen". Jeg har prøvet at kopiere den kode som du lavede til looppen, og jeg får samme fejl.
SetWall.c:3:17: jni.h: No such file or directory SetWall.c:5: syntax error before "void" SetWall.c:5: parse error before '*' token SetWall.c: In function `Java_SetWall_setWallPaper': SetWall.c:7: `cntx' undeclared (first use in this function) SetWall.c:7: (Each undeclared identifier is reported only once SetWall.c:7: for each function it appears in.) SetWall.c:7: `fnm' undeclared (first use in this function)
Min gcc komando ser nu således ud: gcc -c -I\"Program Files"\JBuilder\jdk1.4\include -I\"Program Files"\JBuilder\jdk1.4\include\win32 SetWall.c -o SetWall.obj
men dette er hvad jeg får ud: C:\Documents and Settings\Max\My Documents\Java\HomeUtils\classes\homeutils>gcc -c -I\"Program Files"\JBuilder\jdk1.4\include -I\"Program Files"\JBuilder\jdk1.4 \include\win32 SetWall.c -o SetWall.obj gcc: cannot specify -o with -c or -S and multiple compilations
Nu er det bare JBuilder der smidder en "java.lang.UnsatisfiedLinkError: no setwall in java.library.path" fejl
og prøver jeg fra cmd, får jeg: Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.4', but '1.5' is required. Error: could not find java.dll Error: could not find Java 2 Runtime Environment.
Der er en del udvidede funktioner til fil-håndtering.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.