Android Code Snippet FileUtil SUBs

SubName: GetFilename

Description: Gets the Filename of Image or Page from Path

B4X:
Sub GetFilename(fullpath As String) As String
   Return fullpath.SubString(fullpath.LastIndexOf("/") + 1)
End Sub
'
' Example
Log(GetFilename("http://www.domain.tld/SomePage.html")) ' -> SomePage.html

Tags: Filenames GetFilename
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
SubName: GetFileExt
Author: @thedesolatesoul

Description: Gets the Fileextension of Image or Page from Path

B4X:
Sub GetFileExt(FullPath As String) As String
  Return FullPath.SubString(FullPath.LastIndexOf(".")+1)
End Sub
'
' ExampleLog(GetFileExt("http://www.domain.tld/SomePage.html")) ' -> html

Tags: Files GetFileExt
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
SubName: GetBasename

Description: Gets the Base Filenameof Image or Page from Path

B4X:
Sub GetBasename(fullpath As String) As String
   Dim filename As String
   filename = GetFilename(fullpath)
   Return filename.SubString2(0,filename.LastIndexOf("."))
End Sub
' Depends on: GetFilename
' Example
'Log(GetBasename("http://www.domain.tld/SomePage.html")) ' -> SomePage

Tags: Files GetBasename
Depends on GetFilename
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
Subname: GetPath
Author: @thedesolatesoul

Description: Get the path of a file specified

B4X:
Sub GetPath(Path As String) As String
   Dim Path1 As String
   If Path = "/" Then
      Return "/"
   End If
   L = Path.LastIndexOf("/")
   If L = Path.Length - 1 Then
      'Strip the last slash
      Path1 = Path.SubString2(0,L)
   Else
      Path1 = Path
   End If
   L = Path.LastIndexOf("/")
   If L = 0 Then
      L = 1
   End If
   Return Path1.SubString2(0,L)
End Sub
'
'Example
'Log(GetPath("/path/to/file/SomePage.html")) ' -> /path/to/file

Tags: GetPath Files
 
Last edited:

DonManfred

Expert
Licensed User
Longtime User
Subname Renamefile
Author: @marcick
Found: here

Description: Renames a file.

B4X:
Sub RenameFile(OriginalFileName As String, NewFileName As String) As Boolean
    Dim Result As Int
    Dim StdOut, StdErr As StringBuilder
    StdOut.Initialize
    StdErr.Initialize
    Dim Ph As Phone
    Result = Ph.Shell("mv " & OriginalFileName & " " & NewFileName, Null,  StdOut, StdErr)
    If Result = 0 Then
        Return True
    Else
        Return False
    End If
End Sub

Example:
B4X:
Dim Success as boolean
Success=RenameFile(File.DirRootExternal & "/path/oldfilename.txt", File.DirRootExternal & "/path/newfilename.txt")

Tags: rename file
 

ibra939

Active Member
Licensed User
Longtime User
SubName: GetFilename

Description: Gets the Filename of Image or Page from Path

B4X:
Sub GetFilename(fullpath As String) As String
   Return fullpath.SubString(fullpath.LastIndexOf("/") + 1)
End Sub
'
' Example
Log(GetFilename("http://www.domain.tld/SomePage.html")) ' -> SomePage.html

Tags: Filenames GetFilename
wonderful :D Looooooooool
 
Top