Don't show full path

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Mike OKC

    Don't show full path

    The Directory.GetFi les method will bring back the file name including the
    path. I just want the file name, not the path.

    For Each strFile In Directory.GetFi les(strLocalPat h)
    Me.lstLocal.Ite ms.Add(strFile. ToString)
    Next

  • zacks@construction-imaging.com

    #2
    Re: Don't show full path


    Mike OKC wrote:
    The Directory.GetFi les method will bring back the file name including the
    path. I just want the file name, not the path.
    >
    For Each strFile In Directory.GetFi les(strLocalPat h)
    Me.lstLocal.Ite ms.Add(strFile. ToString)
    Next
    FileInfo class.

    Comment

    • Tim Patrick

      #3
      Re: Don't show full path

      Use My.Computer.Fil eSystem.GetName () to parse the filename out of a full
      path.

      -----
      Tim Patrick
      Start-to-Finish Visual Basic 2005
      The Directory.GetFi les method will bring back the file name including
      the path. I just want the file name, not the path.
      >
      For Each strFile In Directory.GetFi les(strLocalPat h)
      Me.lstLocal.Ite ms.Add(strFile. ToString)
      Next

      Comment

      • Mythran

        #4
        Re: Don't show full path



        "Mike OKC" <MikeOKC@newsgr oups.nospamwrot e in message
        news:33FE39A9-FE75-44BB-B2AA-7641FE5F6C11@mi crosoft.com...
        The Directory.GetFi les method will bring back the file name including the
        path. I just want the file name, not the path.
        >
        For Each strFile In Directory.GetFi les(strLocalPat h)
        Me.lstLocal.Ite ms.Add(strFile. ToString)
        Next
        >
        In v1.1, I use Path.GetFileNam e(path) to get a filename without the
        directory path :)

        Review the other posts for newer versions.

        HTH,
        Mythran


        Comment

        • Herfried K. Wagner [MVP]

          #5
          Re: Don't show full path

          "Mythran" <kip_potter@hot mail.comschrieb :
          >The Directory.GetFi les method will bring back the file name including the
          >path. I just want the file name, not the path.
          >>
          >For Each strFile In Directory.GetFi les(strLocalPat h)
          >Me.lstLocal.It ems.Add(strFile .ToString)
          >Next
          >
          In v1.1, I use Path.GetFileNam e(path) to get a filename without the
          directory path :)
          I even use it in .NET 2.0 if I have a file path as a string.

          --
          M S Herfried K. Wagner
          M V P <URL:http://dotnet.mvps.org/>
          V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

          Comment

          • Tom Shelton

            #6
            Re: Don't show full path


            Herfried K. Wagner [MVP] wrote:
            "Mythran" <kip_potter@hot mail.comschrieb :
            The Directory.GetFi les method will bring back the file name including the
            path. I just want the file name, not the path.
            >
            For Each strFile In Directory.GetFi les(strLocalPat h)
            Me.lstLocal.Ite ms.Add(strFile. ToString)
            Next
            In v1.1, I use Path.GetFileNam e(path) to get a filename without the
            directory path :)
            >
            I even use it in .NET 2.0 if I have a file path as a string.

            Me too. Much easier then My.... Oh, yeah - it also doesn't hurt that
            I do all my coding in C# actaully :)

            --
            Tom Shelton

            Comment

            • Linda Liu [MSFT]

              #7
              RE: Don't show full path

              Hi Mike,

              Yes, you're right. The Directory.GetFi les method returns the names of files
              with full path in a specified directory.

              If you would like to get only the file names in a specified directory, you
              could call DirectoryInfo.G etFiles method which returns an array of type
              FileInfo and then use the FileInfo.Name property to get the file name
              without full path.

              The following is a sample.

              Dim di As DirectoryInfo = New DirectoryInfo(s trLocalPath)
              Dim fi As FileInfo() = di.GetFiles()

              For Each fiTemp As FileInfo In fi
              Console.WriteLi ne(fiTemp.Name)
              Next

              Hope this help.
              If you have anything unclear, please feel free to let me know.



              Sincerely,
              Linda Liu
              Microsoft Online Community Support

              =============== =============== =============== =====
              Get notification to my posts through email? Please refer to
              Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.

              ications.

              Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
              where an initial response from the community or a Microsoft Support
              Engineer within 1 business day is acceptable. Please note that each follow
              up response may take approximately 2 business days as the support
              professional working with you may need further investigation to reach the
              most efficient resolution. The offering is not appropriate for situations
              that require urgent, real-time or phone-based interactions or complex
              project analysis and dump analysis issues. Issues of this nature are best
              handled working with a dedicated Microsoft Support Engineer by contacting
              Microsoft Customer Support Services (CSS) at
              http://msdn.microsoft.com/subscripti...t/default.aspx.
              =============== =============== =============== =====

              This posting is provided "AS IS" with no warranties, and confers no rights.

              Comment

              • Mike OKC

                #8
                RE: Don't show full path

                It worked. Thanks.

                Also, thanks for the detailed focused response, it really helped me that you
                provided a detailed explaination and an example.

                "Linda Liu [MSFT]" wrote:
                Hi Mike,
                >
                Yes, you're right. The Directory.GetFi les method returns the names of files
                with full path in a specified directory.
                >
                If you would like to get only the file names in a specified directory, you
                could call DirectoryInfo.G etFiles method which returns an array of type
                FileInfo and then use the FileInfo.Name property to get the file name
                without full path.
                >
                The following is a sample.
                >
                Dim di As DirectoryInfo = New DirectoryInfo(s trLocalPath)
                Dim fi As FileInfo() = di.GetFiles()
                >
                For Each fiTemp As FileInfo In fi
                Console.WriteLi ne(fiTemp.Name)
                Next
                >
                Hope this help.
                If you have anything unclear, please feel free to let me know.
                >
                >
                >
                Sincerely,
                Linda Liu
                Microsoft Online Community Support
                >
                =============== =============== =============== =====
                Get notification to my posts through email? Please refer to
                Find official documentation, practical know-how, and expert guidance for builders working and troubleshooting in Microsoft products.

                ications.
                >
                Note: The MSDN Managed Newsgroup support offering is for non-urgent issues
                where an initial response from the community or a Microsoft Support
                Engineer within 1 business day is acceptable. Please note that each follow
                up response may take approximately 2 business days as the support
                professional working with you may need further investigation to reach the
                most efficient resolution. The offering is not appropriate for situations
                that require urgent, real-time or phone-based interactions or complex
                project analysis and dump analysis issues. Issues of this nature are best
                handled working with a dedicated Microsoft Support Engineer by contacting
                Microsoft Customer Support Services (CSS) at
                http://msdn.microsoft.com/subscripti...t/default.aspx.
                =============== =============== =============== =====
                >
                This posting is provided "AS IS" with no warranties, and confers no rights.
                >
                >

                Comment

                Working...