powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
25 сообщений из 54, страница 2 из 3
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038193
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorKonovalov, перезагрузила на всякий случай. Папка, кстати, не подцепилась; пришлось снова примэппить.

Вот код который, не работает:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
InputStream in = new FileInputStream("U://test.txt");  // примонтированный диск
		System.out.println("Тест");		
		OutputStream out = new FileOutputStream("С://SQLRESTORESTAGE//1.dat"); 
		byte[] buffer = new byte[16904]; 
		int read = 0; 
		while  (in.read(buffer) > 0 ) ; 
		{
		        	out.write(buffer, 0, read);				 
		        	System.out.println("записали");
		}
		in.close(); 
		out.close(); 



пишет в дебаг-перспективе "Source not found". Не думала, что так застряну, на этом месте.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038243
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12
Код: java
1.
2.
3.
4.
5.
6.
int read = 0;
            while  (in.read(buffer) > 0 ) ;
            {
                        out.write(buffer, 0, read);                   
                        System.out.println("записали");
            }


это очень чоткий код
волшебство и магия
ура!!
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038316
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
grasoff.net, :) и не говори.

May12,
Вас не смущает переменная read и ";" у while?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы ещё о пошаговой отладке расскажите, умники.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038427
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, рассказывать про пошаговую отладку не буду, т.к. немного о ней слышала.
Где я, а где "пошаговая отладка". Начну осваивать.
Просто появилась проблема, которую не могу, решить и по этому обратилась к вам. (и за отклик вам очень благодарна)
IgorKonovalovВас не смущает переменная read и ";" у while?

смутило. поправила.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038440
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12Blazkowicz, рассказывать про пошаговую отладку не буду, т.к. немного о ней слышала.
Где я, а где "пошаговая отладка". Начну осваивать.
Идёте по скользкой дорожке Helen_Cobskee. Она тоже любит отладку через форум производить.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038442
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
May12, таки заработало?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038487
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь, уже ногти по локоть стерты - результата нет.
Код:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
public static void main(String[] args) throws IOException {

		File src = new File ("U://test.txt");
		File des = new File ("С://SQLRESTORESTAGE//1.dat");
		InputStream in = new FileInputStream(src);
		OutputStream out = new FileOutputStream(dest);
	
		System.out.println("Тест");		

		byte[] buffer = new byte[1024]; 
		int read = 0; 
		while ((read = in.read(buffer)) > 0)  
		{
		        	out.write(buffer, 0, read);				 
		        	System.out.println("записали");
		}
		in.close(); 
		out.close(); 
		}



При запуске выскакивает предложение перейти в дебаггер, он пишет что "Source not found" (это в Эклипсе дело происходит) и предлагает его (source) прикрепить, я узнав от Blazkowicz о пошаговой отладке, нажимаю Resumе. В результате в консоль вываливается:

Код: plaintext
1.
2.
3.
4.
5.
Exception in thread "main" java.io.FileNotFoundException: С:\SQLRESTORESTAGE\1.dat (The system cannot find the path specified)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at smb.main(smb.java:44)
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038496
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dest.mkdirs(), например?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038513
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, директория есть. Если я правильно поняла намек.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038524
IgorKonovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
May12,

Даже лучше des.getParentFile().mkdirs(), а то имя файла окажется не файлом, а каталогом.

А код вполне рабочий. Только "File des =..." и "...= new FileOutputStream( dest );" нужно поправить.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038542
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не копирует:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
public static void main(String[] args) throws IOException {
		File src = new File ("U://test.txt");
		File dest = new File ("С://SQLRESTORESTAGE//1.dat");
		dest.getParentFile().mkdirs();
		InputStream in = new FileInputStream(src);
		OutputStream out = new FileOutputStream(dest);
		System.out.println("Тест");		
		 
		byte[] buffer = new byte[1024]; 
		int read = 0; 
		while ((read = in.read(buffer)) > 0)  
		{
		        	out.write(buffer, 0, read);				 
		        	System.out.println("записали");
		}
		in.close(); 
		out.close(); 
	}



Код: plaintext
1.
2.
3.
4.
Exception in thread "main" java.io.FileNotFoundException: С:\SQLRESTORESTAGE\1.dat (The system cannot find the path specified)
	at java.io.FileOutputStream.open(Native Method)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at java.io.FileOutputStream.<init>(Unknown Source)
	at smb.main(smb.java:46)
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038553
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StackTrace какбе намекает что до копирования дело не доходит. Что у вас в том пути?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038556
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038585
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

За линк спасибо.
Вот папка:
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038590
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовала запускать и с пустой папкой, но вообще скрипт должен перезаписывать файл.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038598
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12пробовала запускать и с пустой папкой, но вообще скрипт должен перезаписывать файл.Выделено мною.
Код: sql
1.
xcopy /?

совсем никак?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038607
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антивирь блокирует, или ещё кто?
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038609
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ява это теперь "скрипт".
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038615
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,


Blazkowiczява это теперь "скрипт".
мне показалось не правильным называть код из одного класса программной. тем более которая не работает.
антивируса на машине нет.

Basil A. SidorovВыделено мною.
Код: sql
1.
xcopy /?


совсем никак?
??? Поясните.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038627
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
May12,


Basil A. SidorovВыделено мною.
Код: sql
1.
xcopy /?


совсем никак?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.

H:\>xcopy U:\test.txt c:\sqlrestorestage
U:\test.txt
1 File(s) copied

H:\>
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038632
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мля.... У вас С русская в С://SQLRESTORESTAGE//1.dat
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038633
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov, мне нужно это автоматизировать. Причем в бат файл я не могу это запихнуть в виду условий задачи + хочется уже реализовать на Java из-за принципа.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038642
Фотография May12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМля.... У вас С русская в С://SQLRESTORESTAGE//1.dat
у меня нет слов. пойду убьюсь головой об стену. Blazkowicz, спасибо. Всем спасибо. Все заработало. Мля... о ужас.
...
Рейтинг: 0 / 0
JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
    #38038677
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ай нанэ
нанээээ
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 2 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / JCIFS: Как скопировать файл из расшаренной SMB папки на локальную машину?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]