Description
In FileSystemutils.freeSpaceWindows(String path,long timeout) , path cannot be null. In this function for following assignment
path = FilenameUtils.normalize(path,bool), path is assigned null value when
(1) path argument is null.
(2) path argument is illegal/invalid path as per windows system.
public class FileSystemutilTest { public static void main(String args[]){ FileSystemUtils fsuobj = new FileSystemUtils(); String path = ":\\Users\\nikhil\\Desktop\\tests"; /* Invalid path, causes Nullpointer Exception*/ try { long space = fsuobj.freeSpace(path); } catch (IOException e) { e.printStackTrace(); } } }
For above test case, as path is illegal for windows system, Nullpointer exception occurs. A check for validity of path as per windows file system, will resolve this bug.