title: unzip: gives: checkdir error: .../directory exists but is not a directory
body: <p>My team produces a build.zip file using windows that I want to do some post processing on using cygwin/bash script, unzipping it, and then doing further processing.</p>
  
  <p>I can use the Windows 7 GUI "Extract All" and everything works fine -- extraction works, getting into the "problem directory" is no problem.  Everyone has been doing that for ages.</p>
  
  <p>The directory it is complaining about contains .obj and .md files.  In a bash shell I can go to it and list it and all is good (list it after Windows extracted it).   But using the unzip command, I can't extract this part of the build.zip.   I get the following error (and the preceding success before it):</p>
  
  <pre><code>  inflating: bld_731/build_20150731/GVII/Software/_bld/rel/tcf/TscControlFmtCtrl.obj
    inflating: bld_731/build_20150731/GVII/Software/_bld/rel/tdl.exe
    checkdir error:  bld_731/build_20150731/GVII/Software/_bld/rel/tdl exists but is not directory
                   unable to process build_20150731/GVII/Software/_bld/rel/tdl/.
         ...
  
   checkdir error:  bld_731/build_20150731/GVII/Software/_bld/rel/tdl exists but is not directory
               unable to process build_20150731/GVII/Software/_bld/rel/tdl/CmfCmd.obj.
  </code></pre>
  
  <p>As you can see, it's both the directory and the files it finds inside the directory.  </p>
  
  <p>Do you know how to resolve this?   Do I need to go another extraction utility, perhaps ??   Thanks.</p>