On 23/08/2016 at 13:26, xxxxxxxx wrote:
User Information:
Cinema 4D Version: R17
Platform: Windows ;
Language(s) : C++ ;
---------
Hi everyone,
I was integrating GenerateTexturePath to my assets and have noticed one confusing thing with filename concatenation when I wanted to concanate a project directory path and filename relative path (including subfolders) and the filename itself.
Filename doc_dir = doc>GetDocumentPath();
Filename suggested_dir = texFilename.GetDirectory();
Filename src_file = texFilename.GetFile();
Filename dst_name;
Filename dir2 = doc_dir + suggested_dir;
printf("\n doc_dir: %s", doc_dir.GetString().GetCStringCopy());
printf("\n src_file: %s", src_file.GetString().GetCStringCopy());
printf("\n suggested_dir: %s", suggested_dir.GetString().GetCStringCopy());
printf("\n dir2: %s", dir2.GetString().GetCStringCopy());
It prints for given filename ./folder1/folder2/12.jpg typed to FILENAME field
doc_dir F:\Development est scenes
src_file 12.jpg
suggested dir: ./folder1/folder2
dir2: F:\Development est scenes\folder2
But why dir2 is F:\Development est scenes\folder2???
It should be dir2: F:\Development est scenes\folder1\folder2 instead