powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / файлы оказываются не там где нужно
6 сообщений из 6, страница 1 из 1
файлы оказываются не там где нужно
    #39101888
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При выполнении if файлы оказываются в FOTO с именем Офсетfilename.ext, но ведь должны в OFSET ?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
static final String SOURCEDIR = "D:/Work/temp/";
static final String FOTO = "D:/Work/Фото/2015/";
static final String OFSET = "D:/Work/Фото/2015/Офсет";

...

	private static void moveFile(String name) throws Exception {

		File file = new File(SOURCEDIR + name);
		File dest = new File(FOTO + name);
		...
		
		try {
			
			if(file.getName().contains("Print")) {
				dest = new File(OFSET + name);
			}
			
			Files.move(file.toPath(), dest.toPath());
			
		} catch (IOException e) {
			
			...
			
		}
	}
...
Рейтинг: 0 / 0
файлы оказываются не там где нужно
    #39101905
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

Потому что нехер имена файлов конкатенировать когда у вас целых два мощных API для работы с путями. java.io.File и java.nio.file.Path
https://docs.oracle.com/javase/tutorial/essential/io/pathClass.html
И не забывайте использовать File.mkdirs(), а лучше аналог из NIO, который умеет исключения возвращать.
...
Рейтинг: 0 / 0
файлы оказываются не там где нужно
    #39101909
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
		File file = new File(SOURCEDIR, name);
		File dest = new File(FOTO, name);
...
Рейтинг: 0 / 0
файлы оказываются не там где нужно
    #39101931
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174При выполнении if файлы оказываются в FOTO с именем Офсетfilename.ext, но ведь должны в OFSET ?

Код: java
1.
static final String OFSET = "D:/Work/Фото/2015/Офсет";



А кто будет / после Офсет добавлять?
...
Рейтинг: 0 / 0
файлы оказываются не там где нужно
    #39101955
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это удаляй
...
Рейтинг: 0 / 0
файлы оказываются не там где нужно
    #39101974
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
точно, спасибо
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / файлы оказываются не там где нужно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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