Get directory of a file name in Javascript

前端 未结 9 1657
囚心锁ツ
囚心锁ツ 2021-01-17 07:41

How to get the directory of a file?

For example, I pass in a string

C:\\Program Files\\nant\\bin\\nant.exe

I want a function that r

9条回答
  •  既然无缘
    2021-01-17 08:21

    And this?

    If isn't a program in addressFile, return addressFile

    function(addressFile) {
        var pos = addressFile.lastIndexOf("/");
        pos = pos != -1 ? pos : addressFile.lastIndexOf("\\");
    
        if (pos > addressFile.lastIndexOf(".")) {
            return addressFile;
        }
    
        return addressFile.substring(
            0,
            pos+1
        );
    }
    
    
    console.assert(getFileDirectory('C:\\Program Files\\nant\\bin\\nant.exe') === 'C:\\Program Files\\nant\\bin\\');
    console.assert(getFileDirectory('/usr/bin/nant') === '/usr/bin/nant/');
    console.assert(getFileDirectory('/usr/thisfolderhaveadot.inhere') === '/usr/');
    

提交回复
热议问题