Pasta Windows (Permissões)

2 respostas
rochribre

Alguem sabe como faço para capturar as permissões dos usuarios de uma determinada pasta ou arquivo e sua politica de acesso ex: Somente Leitura , Gravação etc…

Sei que existe a possibilidade de dar um Runtime.getRuntime().exec(“cacls C:\PASTA”), mas não consigo capturar o retorno desse Runtime, alguem teria alguma idéia como posso fazer isso?

2 Respostas

xandevieira

vc pode capturar assim:

public String windowsCommand() throws IOException {
		Process p = Runtime.getRuntime().exec("cacls C:\\PASTA");
		InputStream stdoutStream = new BufferedInputStream(p.getInputStream());

		StringBuffer buffer = new StringBuffer();
		for (;;) {
			int c = stdoutStream.read();
			if (c == -1)
				break;
			buffer.append((char) c);
		}
		String outputText = buffer.toString();

		stdoutStream.close();

		return outputText;
	}
rochribre

Obrigado, era isso mesmo que eu precisava.

Criado 2 de fevereiro de 2009
Ultima resposta 2 de fev. de 2009
Respostas 2
Participantes 2