Sideway
output.to from Sideway
Draft for Information Only

Content

FileSystemObject Object
FileSystemObject.BuildPath Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
   Examples:
FileSystemObject.GetAbsolutePathName Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
   Examples:
FileSystemObject.GetBaseName Method
   Syntax:
   Parameters:
   Return Values:
   Remarks:
   Examples:

FileSystemObject Object

One function of FileSystemObject object is the manipulation of general file system information. One type of the file system manipulation is related to the local system. The other type of the file system manipulation is related to the path string editing and the path string need not be an existing path.

FileSystemObject.BuildPath Method

FileSystemObject.BuildPath method is the method to return after appending a subfolder name to an existing path together with an additional path separator whenever necessary related to the specified FileSystemObject Object.

Syntax:

FileSystemObjectName.BuildPath(path, name)

 Or in VBScript. Imply

newpath = FileSystemObjectName.BuildPath(path, name)

 Or in JScript. Imply

newpath = FileSystemObjectName.BuildPath(path, name)

Parameters:

newpath

The parameter "newpath" is the name assigned to the path string created and returned by the method using the FileSystemObjectName.BuildPath Method.

FileSystemObjectName

The parameter "FileSystemObjectName" is used to specify the name of the instance of the FileSystemObject Object related to.

path

The parameter "path" is used to specify an existing path to which the specified name is appended. The "path" can be absolute or relative, and is not necessary to specify any existing folder.

name

The parameter "name" is used to specify the name to br appended to the specified existing "path".

Return Values:

path string

The method returns a string of the appended path related to the specified FileSystemObject Object. 

Remarks:

FileSystemObjectName should always refer to a FileSystemObject Object.

When appending a subfolder name to an existing path, an additional path separator is added between the existing path and the appended name whenever necessary.

Examples:

  • Example of using the BuildPath method to create a new path string

    ASP VBScript command:

    <script runat="server" language="VBScript">
    Dim fso, newpath
    Const path = "c:\path"
    Set fso = CreateObject("Scripting.FileSystemObject")
    newpath = fso.BuildPath(path,"SubFolder")
    response.write newpath
    </script>

    HTML web page ouput:

    c:\path\SubFolder

  • Example of using the GetSpecialFolder method to create a new path string

    ASP JScript command:

    <script runat="server" language="JScript">
    var fso, path = "c:\\path", newpath;
    fso = new ActiveXObject("Scripting.FileSystemObject");
    newpath = fso.BuildPath(path,"SubFolder");
    Response.Write(newpath);
    </script>

    HTML web page ouput:

    c:\path\SubFolder

FileSystemObject.GetAbsolutePathName Method

FileSystemObject.GetAbsolutePathName method is the method to get the complete and unambiguous path from the specified path specification by inserting a complete reference from the root of the specified drive related to the specified FileSystemObject Object.

Syntax:

FileSystemObjectName.GetAbsolutePathName(pathspec)

 Or in VBScript. Imply

absolutepath = FileSystemObjectName.GetAbsolutePathName(pathspec)

 Or in JScript. Imply

absolutepath = FileSystemObjectName.GetAbsolutePathName(pathspec)

Parameters:

absolutepath

The parameter "absolutepath" is the name assigned to the path string created and returned by the method using the FileSystemObjectName.GetAbsolutePathName Method.

FileSystemObjectName

The parameter "FileSystemObjectName" is used to specify the name of the instance of the FileSystemObject Object related to.

pathspec

The parameter "pathspec" is used to specify an existing path specification to be changed to a complete and unambigous path. The "pathspec" is not necessary be any existing folder.

Return Values:

absolutepath string

The method returns a string of the completed absolutepath path from the root of the specified drive related to the specified FileSystemObject Object. 

Remarks:

FileSystemObjectName should always refer to a FileSystemObject Object.

The path string need not be an existing path, the GetAbsolutePathName Method only provides a complete reference from the root of the specified drive and the corresponding current directory.

The complete path string can only be ended with a path separator charcter (\) if the spcified pathspec is the root folder of a mapped drive.

Examples:

  • Example of using the GetAbsolutePathName method to create an absolute path string with current directory, "c:\temp\work"

    ASP VBScript command:

    <script runat="server" language="VBScript">
    Dim fso, absolutepath
    Set fso = CreateObject("Scripting.FileSystemObject")
    absolutepath = fso.GetAbsolutePathName("c:")
    Response.Write absolutepath & "<br>"
    Response.Write fso.GetAbsolutePathName("d:") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:..") & "<br>"
    Response.Write fso.GetAbsolutePathName("d:..") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:\") & "<br>"
    Response.Write fso.GetAbsolutePathName("d:\") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:*.*\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("d:*.*\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:\..\..\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("d:\..\..\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("xyz.xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:\xyz\xyz") & "<br>"
    Response.Write fso.GetAbsolutePathName("c:\xyz.xyz") & "<br>"
    </script>

    HTML web page ouput:

    C:\temp\work
    D:\
    C:\temp
    D:\
    C:\
    D:\
    C:\temp\work\*.*\xyz
    D:\*.*\xyz
    C:\xyz
    D:\xyz
    C:\temp\work\xyz
    C:\temp\work\xyz.xyz
    C:\xyz
    C:\xyz\xyz
    C:\xyz.xyz

  • Example of using the GetAbsolutePathName method to create an absolute path string with current directory, "c:\temp\work"

    ASP JScript command:

    <script runat="server" language="JScript">
    var fso, absolutepath="";
    fso = new ActiveXObject("Scripting.FileSystemObject");
    absolutepath += fso.GetAbsolutePathName("c:");
    Response.Write(absolutepath+"<br>");
    Response.Write(fso.GetAbsolutePathName("d:")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:..")+"<br>");
    Response.Write(fso.GetAbsolutePathName("d:..")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:\\")+"<br>");
    Response.Write(fso.GetAbsolutePathName("d:\\")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:*.*\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("d:*.*\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:\\..\\..\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("d:\\..\\..\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("xyz.xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:\\xyz\\xyz")+"<br>");
    Response.Write(fso.GetAbsolutePathName("c:\\xyz.xyz")+"<br>");
    </script>

    HTML web page ouput:

    C:\temp\work
    D:\
    C:\temp
    D:\
    C:\
    D:\
    C:\temp\work\*.*\xyz
    D:\*.*\xyz
    C:\xyz
    D:\xyz
    C:\temp\work\xyz
    C:\temp\work\xyz.xyz
    C:\xyz
    C:\xyz\xyz
    C:\xyz.xyz

FileSystemObject.GetBaseName Method

FileSystemObject.GetBaseName method is the method to get the string of the base name of the last component without  returning any file extension from the specified path related to the specified FileSystemObject Object.

Syntax:

FileSystemObjectName.GetBaseName(path)

 Or in VBScript. Imply

basepath = FileSystemObjectName.GetBaseName(path)

 Or in JScript. Imply

basepath = FileSystemObjectName.GetBaseName(path)

Parameters:

basepath

The parameter "basepath" is the name assigned to the path string created and returned by the method using the FileSystemObjectName.GetBaseName Method.

FileSystemObjectNamectName

The parameter "FileSystemObjectName" is used to specify the name of the instance of the FileSystemObject Object related to.

path

The parameter "path" is used to specify an existing path specification from which the base name of the last component to be extracted. The "path" is not necessary be any existing folder.

Return Values:

basepath string

The method returns a string of the base name related to the specified FileSystemObject Object. 

Remarks:

FileSystemObjectName should always refer to a FileSystemObject Object.

The path string need not be an existing path, the GetBaseName Method only returns the base name of the provided path string and the GetBaseName Method will not attempt to resolve the path, nor to check for the existence of the specified path.

The GetBaseName Method returns a zero-length string ("") if no component matches the path requirement.

Examples:

  • Example of using the GetBaseName method to return the base name string

    ASP VBScript command:

    <script runat="server" language="VBScript">
    Dim fso, basepath
    Set fso = CreateObject("Scripting.FileSystemObject")
    basepath = fso.GetBaseName("c:")
    Response.Write "<ol>"
    Response.Write "<li>" & basepath & "</li>"
    Response.Write "<li>" & fso.GetBaseName("d:") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:..") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("d:..") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:\") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("d:\") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:*.*\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("d:*.*\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:\..\..\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("d:\..\..\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("xyz.xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:\xyz\xyz") & "</li>"
    Response.Write "<li>" & fso.GetBaseName("c:\xyz.xyz") & "</li>"
    Response.Write "</ol>"
    </script>

    HTML web page ouput:ouput:
    1.  
    2.  
    3. .
    4. .
    5.  
    6.  
    7. xyz
    8. xyz
    9. xyz
    10. xyz
    11. xyz
    12. xyz
    13. xyz
    14. xyz
    15. xyz
  • Example of using the GetBaseName method to return the base name string

    ASP JScript command:

    <script runat="server" language="JScript">
    var fso, basepath="";
    fso = new ActiveXObject("Scripting.FileSystemObject");
    basepath += fso.GetBaseName("c:");
    Response.Write("<ol>");
    Response.Write("<li>" + basepath + "</li>");
    Response.Write("<li>" + fso.GetBaseName("d:") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:..") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("d:..") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:\\") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("d:\\") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:*.*\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("d:*.*\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:\\..\\..\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("d:\\..\\..\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("xyz.xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:\\xyz\\xyz") + "</li>");
    Response.Write("<li>" + fso.GetBaseName("c:\\xyz.xyz") + "</li>");
    Response.Write("</ol>");
    </script>

    HTML web page ouput:
    1.  
    2.  
    3. .
    4. .
    5.  
    6.  
    7. xyz
    8. xyz
    9. xyz
    10. xyz
    11. xyz
    12. xyz
    13. xyz
    14. xyz
    15. xyz

©sideway

ID: 130300022 Last Updated: 3/19/2013 Revision: 0 Ref:

close

References

  1. Active Server Pages,  , http://msdn.microsoft.com/en-us/library/aa286483.aspx
  2. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929%28v=vs.90%29.aspx
  3. ASP Best Practices,  , http://technet.microsoft.com/en-us/library/cc939157.aspx
  4. ASP Built-in Objects,  , http://msdn.microsoft.com/en-us/library/ie/ms524716(v=vs.90).aspx
  5. Response Object,  , http://msdn.microsoft.com/en-us/library/ms525405(v=vs.90).aspx
  6. Request Object,  , http://msdn.microsoft.com/en-us/library/ms524948(v=vs.90).aspx
  7. Server Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525541(v=vs.90).aspx
  8. Application Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525360(v=vs.90).aspx
  9. Session Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms524319(8v=vs.90).aspx
  10. ASPError Object,  , http://msdn.microsoft.com/en-us/library/ms524942(v=vs.90).aspx
  11. ObjectContext Object (IIS),  , http://msdn.microsoft.com/en-us/library/ms525667(v=vs.90).aspx
  12. Debugging Global.asa Files,  , http://msdn.microsoft.com/en-us/library/aa291249(v=vs.71).aspx
  13. How to: Debug Global.asa files,  , http://msdn.microsoft.com/en-us/library/ms241868(v=vs.80).aspx
  14. Calling COM Components from ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524620(v=VS.90).aspx
  15. IIS ASP Scripting Reference,  , http://msdn.microsoft.com/en-us/library/ms524664(v=vs.90).aspx
  16. ASP Keywords,  , http://msdn.microsoft.com/en-us/library/ms524672(v=vs.90).aspx
  17. Creating Simple ASP Pages,  , http://msdn.microsoft.com/en-us/library/ms524741(v=vs.90).aspx
  18. Including Files in ASP Applications,  , http://msdn.microsoft.com/en-us/library/ms524876(v=vs.90).aspx
  19. ASP Overview,  , http://msdn.microsoft.com/en-us/library/ms524929(v=vs.90).aspx
  20. FileSystemObject Object,  , http://msdn.microsoft.com/en-us/library/z9ty6h50(v=vs.84).aspx
  21. http://msdn.microsoft.com/en-us/library/windows/desktop/ms675944(v=vs.85).aspx,  , ADO Object Model
  22. ADO Fundamentals,  , http://msdn.microsoft.com/en-us/library/windows/desktop/ms680928(v=vs.85).aspx
close

Latest Updated LinksValid XHTML 1.0 Transitional Valid CSS!Nu Html Checker Firefox53 Chromena IExplorerna
IMAGE

Home 5

Business

Management

HBR 3

Information

Recreation

Hobbies 8

Culture

Chinese 1097

English 339

Reference 79

Computer

Hardware 249

Software

Application 213

Digitization 32

Latex 52

Manim 205

KB 1

Numeric 19

Programming

Web 289

Unicode 504

HTML 66

CSS 65

SVG 46

ASP.NET 270

OS 429

DeskTop 7

Python 72

Knowledge

Mathematics

Formulas 8

Algebra 84

Number Theory 206

Trigonometry 31

Geometry 34

Coordinate Geometry 2

Calculus 67

Complex Analysis 21

Engineering

Tables 8

Mechanical

Mechanics 1

Rigid Bodies

Statics 92

Dynamics 37

Fluid 5

Fluid Kinematics 5

Control

Process Control 1

Acoustics 19

FiniteElement 2

Natural Sciences

Matter 1

Electric 27

Biology 1

Geography 1


Copyright © 2000-2024 Sideway . All rights reserved Disclaimers last modified on 06 September 2019