I have been trying to move/copy files (images, in fact) from one directory to another. I am avoiding the use of windows picture manager, truly limited for my purposes. Well, first I have to choose the files types, then I try some copy code and another things but nothing works. Seems that when I use FileNames a list is generated but, it is not strings elements ( why?), so I tried to transform each element (files. something) in a string.
I attached the code.
In[31]:= ClearSystemCache[];
ClearAll["Global`*"];
<< Utilities`CleanSlate`
ClearInOut[];
ResetDirectory[];
In[155]:= SetDirectory["C:\\Users\\Marcelo\\Dropbox\\astronomia"]
Out[155]= C:\Users\Marcelo\Dropbox\astronomia
(*setting the files I want*)
In[256]:=
imagconjunto =
FileNames[{"*.bmp", "*.col", ".*col.b", "*.gv", "*.dot", "*.gif", "*.g6",
"*.gml", "*.graphml", "*.grb", ".*grib", ".*gxl", "*.jpeg", "*.jpg",
"*.jp2", "*.j2k", ".*jvx", "*.png", "*.pict", "*.ppm", "*.tiff",
"*.tif", "*.vtk"}, {"C:\\Users\\Marcelo\\Dropbox\\astronomia"},
Infinity] // InputForm // ToString;
imagconjunto1 =
ToString[#] & /@ FileNameTake[#] & /@
FileNames[{"*.bmp", "*.col", ".*col.b", "*.gv", "*.dot", "*.gif", "*.g6",
"*.gml", "*.graphml", "*.grb", ".*grib", ".*gxl", "*.jpeg", "*.jpg",
"*.jp2", "*.j2k", ".*jvx", "*.png", "*.pict", "*.ppm", "*.tiff", "*.tif",
"*.vtk"}, {"C:\\Users\\Marcelo\\Dropbox\\astronomia"}, Infinity];
imagconjunto2 =
ToString[#] & /@
FileNameJoin[{"C:\\Users\\Marcelo\\Pictures\\PTMIMAG\\", #}] & /@
imagconjunto1 // InputForm // ToString;
(*Setting the new directory where I want put the files.something*)
In[253]:= SetDirectory["C:\\Users\\Marcelo\\Pictures\\PTMIMAG\\"]
Out[253]= C:\Users\Marcelo\Pictures\PTMIMAG
In[255]:= CopyFile[#, FileNameJoin[{"C:\\Users\\Marcelo\\Pictures\\PTMIMAG\\", #}]] & /@
imagconjunto;