Здравствуйте, alexmix, Вы писали:
A>спасибо. и еще вопросик: как проверить замапен диск или нет?
Я вам не просто так код же привел

Смысл в том, что вы делаете один раз вызов NET USE \\server\share /DELETE /Y и потом сразу же NET USE \\server\share
Это приводит к тому, что у вас удаляется старая шара .если была и подмепливается новая. После этого вы можете работат ьс шарами напряму. Т.е. вполне валидно писать чтото вида:
new File("\\\\server\\share\\file.txt");
И оно будет работать.
Можно и не вызывать NET USE если вы уверены что шара будет доступна всегда и для всех. Но как только вам понадобиться указать имя пользователя — вам предется сначала «установить соединение» таким вот вызовом.