Class cc.path

Class Summary
Constructor Attributes Constructor Name and Description
 

Method Summary

Class Detail

cc.path()

Method Detail

  • {*} basename(pathStr, extname)
    Get the file name of a file path.
         cc.path.basename("a/b.png");//-->"b.png"
         cc.path.basename("a/b.png?a=1&b=2");//-->"b.png"
         cc.path.basename("a/b.png", ".png");//-->"b"
         cc.path.basename("a/b.png?a=1&b=2", ".png");//-->"b"
         cc.path.basename("a/b.png", ".txt");//-->"b.png"
    Parameters:
    {string} pathStr
    {string} extname Optional
    Returns:
    {*}
  • {string} changeBasename(pathStr, basename, isSameExt)
    Change file name of a file path.
         cc.path.changeBasename("a/b/c.plist", "b.plist");//-->"a/b/b.plist"
         cc.path.changeBasename("a/b/c.plist?a=1&b=2", "b.plist");//-->"a/b/b.plist?a=1&b=2"
         cc.path.changeBasename("a/b/c.plist", ".png");//-->"a/b/c.png"
         cc.path.changeBasename("a/b/c.plist", "b");//-->"a/b/b"
         cc.path.changeBasename("a/b/c.plist", "b", true);//-->"a/b/b.plist"
    Parameters:
    {String} pathStr
    {String} basename
    {Boolean} isSameExt Optional
    Returns:
    {string}
  • {string} changeExtname(pathStr, extname)
    Change extname of a file path.
         cc.path.changeExtname("a/b.png", ".plist");//-->"a/b.plist"
         cc.path.changeExtname("a/b.png?a=1&b=2", ".plist");//-->"a/b.plist?a=1&b=2"
    Parameters:
    {string} pathStr
    {string} extname Optional
    Returns:
    {string}
  • {*} dirname(pathStr)
    Get dirname of a file path.
    unix
         cc.path.driname("a/b/c.png");//-->"a/b"
         cc.path.driname("a/b/c.png?a=1&b=2");//-->"a/b"
         cc.path.dirname("a/b/");//-->"a/b"
         cc.path.dirname("c.png");//-->""
    windows
         cc.path.driname("a\\b\\c.png");//-->"a\b"
         cc.path.driname("a\\b\\c.png?a=1&b=2");//-->"a\b"
    Parameters:
    {string} pathStr
    Returns:
    {*}
  • {*} extname(pathStr)
    Get the ext name of a path.
         cc.path.extname("a/b.png");//-->".png"
         cc.path.extname("a/b.png?a=1&b=2");//-->".png"
         cc.path.extname("a/b");//-->null
         cc.path.extname("a/b?a=1&b=2");//-->null
    Parameters:
    {string} pathStr
    Returns:
    {*}
  • {string} join()
    Join strings to be a path.
         cc.path.join("a", "b.png");//-->"a/b.png"
         cc.path.join("a", "b", "c.png");//-->"a/b/c.png"
         cc.path.join("a", "b");//-->"a/b"
         cc.path.join("a", "b", "/");//-->"a/b/"
         cc.path.join("a", "b/", "/");//-->"a/b/"
    Returns:
    {string}
  • {string} mainFileName(fileName)
    Get the main name of a file name
    Parameters:
    {string} fileName
    Returns:
    {string}