Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / файлы оказываются не там где нужно / 6 сообщений из 6, страница 1 из 1
12.11.2015, 14:55
    #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
12.11.2015, 15:11
    #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
12.11.2015, 15:13
    #39101909
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
файлы оказываются не там где нужно
Код: java
1.
2.
		File file = new File(SOURCEDIR, name);
		File dest = new File(FOTO, name);
...
Рейтинг: 0 / 0
12.11.2015, 15:29
    #39101931
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
файлы оказываются не там где нужно
rema174При выполнении if файлы оказываются в FOTO с именем Офсетfilename.ext, но ведь должны в OFSET ?

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



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


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