Andrea: Mit Java Dateiattribute ändern

Moin allerseits,

ich möchte mit Java den Schreibschutz von Dateien ändern (nicht nur abfragen). Kann mir jemand sagen, wie man das macht?

Danke und viele Grüße

Andrea

  1. Moin allerseits,

    ich möchte mit Java den Schreibschutz von Dateien ändern (nicht nur abfragen). Kann mir jemand sagen, wie man das macht?

    Danke und viele Grüße

    Andrea

    Morgen ;)

    also ich weiß echt nicht g - aber wenn sich's um ein Applet handelt dann geht das sicherlich nicht.

    mfg TOM

    1. Morgen ;)

      also ich weiß echt nicht g - aber wenn sich's um ein Applet handelt dann geht das sicherlich nicht.

      mfg TOM

      Hi Tom,

      ist mir schon klar, daß man mit Applets keine Dateiattribute ändern kann. Ich brauch das auch für eine Applikation, die lokal auf einem
      Rechner installiert wird.
      Trotzdem Danke!

      Andrea

      1. Guten Morgen Andrea,

        versuchs mal hier:

        http://www.addison-wesley.de/service/Krueger/kap13005.htm#E16E76

        Ich bin leider nicht der Java-Künstler. Aber das Buch hat mir schon oft geholfen.

        Gruß

        Tom

  2. Hallo Andrea,

    Es könnte Probleme geben, da der Schreibschutz nicht nur vom Betriebssystem, son-
    dern auch vom installierten Filesystem abhängig ist. Deshalb wirst du wohl auf
    OS-bordeigene Mittel zurückgreifen müssen.

    Wie man das macht? ein Beispiel aus dem (aktuellen) Krügerbuch, das du hier
    http://www.javabuch.de/download.html
    zum Download findest.

    /* RunTest */

    import java.io.*;

    public class RunTest {
        public static void main(String[] args) {
            try {
                Runtime.getRuntime().exec("anjuta");
            } catch (Exception e) {
                System.err.println(e.toString());
            }
        }
    }
    // statt "anjuta" müsste dar dann "chmod a+rw-rw-rw *" oder sowas steht, hängt
    halt vom OS _und_ dem FS ab.

    bye eddie

    1. Hallo Eddie,

      sowas hab ich mir schon gedacht :-( Das ist natürlich dann ein Problem, wenn man die Applikation auf verschiedenen Betriebssystemen
      laufen lassen will. Ich hatte gehofft, daß es da eine einfach Möglichkeit gibt, die Abfrage des Betriebssystems zu umgehen...
      Dank Dir jedenfalls.
      Andrea

      Es könnte Probleme geben, da der Schreibschutz nicht nur vom Betriebssystem, son-
      dern auch vom installierten Filesystem abhängig ist. Deshalb wirst du wohl auf
      OS-bordeigene Mittel zurückgreifen müssen.

      Wie man das macht? ein Beispiel aus dem (aktuellen) Krügerbuch, das du hier
      http://www.javabuch.de/download.html
      zum Download findest.

      /* RunTest */

      import java.io.*;

      public class RunTest {
          public static void main(String[] args) {
              try {
                  Runtime.getRuntime().exec("anjuta");
              } catch (Exception e) {
                  System.err.println(e.toString());
              }
          }
      }
      // statt "anjuta" müsste dar dann "chmod a+rw-rw-rw *" oder sowas steht, hängt
      halt vom OS _und_ dem FS ab.

      bye eddie