!standard A.16(61/2) 11-11-09 AI12-0012-1/01 !class binding interpretation 11-11-09 !status work item 11-11-09 !status received 11-10-01 !priority Low !difficulty Easy !qualifier Omission !subject Failure behavior of Directories.Create_Path !summary ** TBD. !question It is unspecified what happens if Ada.Directories.Create_Path partially succeeds. That is, if the call manages to create some (outer) directories but fails later on an (inner) directory. This should be specified. !recommendation The call should leave any created directories when it fails. Attempting to clean up could not be guaranteed (what if the attempt to remove also fails?) and is much harder to implement (requiring handlers for errors rather than simply propagating them). [Do we need wording to this effect?? Or is an AARM note sufficient? - Editor.] !wording ** TBD. !discussion !ACATS Test !ASIS !appendix !topic IO Ada.Directories.Create_Path failure behavior !reference Ada 2005 RM A.16 (61/2) !from /Brad Moore 11-10-01/ !keywords Directory Path !discussion Ada.Directories.Create_Path does not specify what happens if the call partially succeeds. If the call manages to create the outer directories associated with the path, but fails to create any of the lower level directories of the path, does the call leave the partially created directories in the file system, or does it remove any directories it may have created? ****************************************************************