<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt"><div>the c make file is as follow:<br>CMAKE_MINIMUM_REQUIRED(VERSION 2.4)<br>IF(COMMAND CMAKE_POLICY)<br>&nbsp; CMAKE_POLICY(SET CMP0003 NEW)<br>ENDIF(COMMAND CMAKE_POLICY)<br><br>PROJECT(ImageExamples)<br>FIND_PACKAGE(ITK REQUIRED)<br>INCLUDE(${ITK_USE_FILE})<br>INCLUDE_REGULAR_EXPRESSION("^.*$")<br><br>SET(TEMP ${ITK_BINARY_DIR}/Testing/Temporary)<br><br>ADD_EXECUTABLE(Image2 Image2.cxx )<br>TARGET_LINK_LIBRARIES(Image2 ITKIO)<br><br>SET(IMAGE_EXAMPLES2 ${CXX_TEST_PATH}/ImageExamples2)<br>IF( NOT ITK_DISABLE_CXX_TESTING )<br><br>IF(BUILD_TESTING)<br><br>IF(NOT BORLAND)<br>&nbsp; ADD_TEST(Image2Test ${IMAGE_EXAMPLES}<br>&nbsp;&nbsp;&nbsp; Image2Test ${ITK_SOURCE_DIR}/Examples/Data/BrainMidSagittalSlice.png<br>&nbsp; )<br>ENDIF(NOT BORLAND)<br>ENDIF(BUILD_TESTING)<br>ENDIF( NOT
 ITK_DISABLE_CXX_TESTING )<br><br>and the image2.cxx file is :<br>#if defined(_MSC_VER)<br>#pragma warning ( disable : 4786 )<br>#endif<br>#include "itkImage.h"<br></div><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">#include "itkImageFileReader.h"<br>int main( int , char * argv[])<br>{typedef unsigned char&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PixelType;<br>&nbsp; const unsigned int&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dimension = 3;<br><br>&nbsp; typedef itk::Image&lt; PixelType, Dimension &gt;&nbsp;&nbsp; ImageType;<br>typedef itk::ImageFileReader&lt; ImageType &gt;&nbsp; ReaderType;<br>ReaderType::Pointer reader = ReaderType::New();<br>const char * filename = argv[1];<br>&nbsp; reader-&gt;SetFileName( filename );<br>reader-&gt;Update();<br>ImageType::Pointer image = reader-&gt;GetOutput();<br>&nbsp;return 0;}<br><br><div style="font-family:
 arial,helvetica,sans-serif; font-size: 13px;"><font size="2" face="Tahoma"><hr size="1"><b><span style="font-weight: bold;">De :</span></b> Jean-Pierre Roux &lt;jpr@creatis.insa-lyon.fr&gt;<br><b><span style="font-weight: bold;">À :</span></b> insight-users@itk.org<br><b><span style="font-weight: bold;">Envoyé le :</span></b> Jeudi, 11 Juin 2009, 14h42mn 52s<br><b><span style="font-weight: bold;">Objet&nbsp;:</span></b> [Insight-users] File names containing space<br></font><br>Hi, everybody!<br><br>I've got some DICOM files whose name contains a blank space (e.g. : IM0025 .dcm)<br><br>Even if I replace the " "&nbsp; by&nbsp; "\ "&nbsp; , with the following code :<br><br>&nbsp; &nbsp;  std::string temp = dirName + d_name;<br>&nbsp; &nbsp;  std::string::size_type&nbsp; spacePosition = temp.find_first_of(' ');<br>&nbsp; &nbsp;  if (spacePosition != std::string::npos);<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp.insert(spacePosition,
 "\\");<br><br>the programs hangs :<br><br>itk::ImageIOBase::Pointer genericReader =<br>&nbsp; &nbsp;  itk::ImageIOFactory::CreateImageIO(temp.c_str(),<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; itk::ImageIOFactory::ReadMode);<br>&nbsp;  if (!genericReader)<br>&nbsp; &nbsp;  {<br>&nbsp; &nbsp;  bbtkError("File format unknown (while reading [" &lt;&lt; filename &lt;&lt; "])");<br>&nbsp; &nbsp;  }<br><br>When file name doesn't contain any space, it runs OK.<br>Did I missed anything?<br><br>Thx<br><br>Jean-Pierre<br>_____________________________________<br><span>Powered by <a target="_blank" href="http://www.kitware.com">www.kitware.com</a></span><br><br>Visit other Kitware open-source projects at<br><a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br><br>Please keep messages on-topic and check the ITK FAQ at: <a
 href="http://www.itk.org/Wiki/ITK_FAQ" target="_blank">http://www.itk.org/Wiki/ITK_FAQ</a><br><br>Follow this link to subscribe/unsubscribe:<br><a href="http://www.itk.org/mailman/listinfo/insight-users" target="_blank">http://www.itk.org/mailman/listinfo/insight-users</a><br></div></div></div><br>



      </body></html>