Problem bei Ordnerzugriff

Kai008

Erfahrenes Mitglied
Ich habe ein ziemlich seltsames Problem wenn ich auf einen Ordner zugreifen will.

Java:
static List<Plugin> run()
{
	PLUGIN_LIST.clear();

	if(!PLUGIN_FOLDER.exists())
		PLUGIN_FOLDER.mkdir();

	File[] pluginFolderContent = PLUGIN_FOLDER.listFiles();
	for(int i = 0, size = pluginFolderContent.length; i < size; i++)
		if(pluginFolderContent[i].getName().endsWith(PLUGIN_FILE_NAME_EXTENDSION))
			PLUGIN_LIST.add(loadPlugin(pluginFolderContent[i]));
	return(PLUGIN_LIST);
}

Innerhalb Eclipse funktioniert alles, exportiert bekomme ich mit listFiles() aber null zurück, egal ob der Ordner existiert oder nicht. Außerdem erstellt er falls er nicht existiert außerhalb auch keinen neuen.
Mit new SecurityManager().checkRead("plugin"); bekomme ich sowohl in Eclipse als auch extern eine AccessControlException (access denied (java.io.FilePermission plugin read)). Hat jemand eventuell eine Idee, woher das kommen kann? Eclipse und das externe Verzeichnis liegen auf der selben Partition, die Vollzugriff für "Jeder" auf sämtliche Dateien vererbt.

Edit: Mir ist aufgefallen, das es in einen anderen Ordner fehlerfrei funktioniert hat, deshalb habe ich neben anderen Dingen "Add Directory Entries" deaktiviert. Jetzt funktioniert es. Kann es daran gelegen haben? War von Anfang an vorausgewählt.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück