bug with File.mkdir?

jjian fan xiaofanhadoop at gmail.com
Mon Jul 30 00:53:46 UTC 2012


Hi:
   Guys, anyone knows there is any bug in Java.io.File.mkdir?  In our high
cocurrent scala message system, we create directory like ax-0,ax-1,ax-2,
but File.mkdir sometimes just create directory ax. The function is like as:

private val fsLock = new ReentrantLock();
private def createLog(topic: String, partition: Int): =  {
   fsLock.lock()
   try
     {
      val d = new File(logDir, topic + "-" + partition)

      if(!d.exists()) {
       if(d.mkdir())
          info("create directory " + d.getAbsolutePath()+" is success")
      }
     else
       {
        info("Directory " + topic + "-" + partition + " is existed")
       }

    }
    finally
      {
         fsLock.unlock()
      }
  }

Java version is  "1.7.0_05-icedtea".


Thanks!
Best Regards!
Jian Fan



More information about the core-libs-dev mailing list