LibreOffice Module wizards (master) 1
Public Member Functions | Static Public Attributes | Private Member Functions | List of all members
scriptforge.SFScriptForge.SF_FileSystem Class Reference
Inheritance diagram for scriptforge.SFScriptForge.SF_FileSystem:
[legend]
Collaboration diagram for scriptforge.SFScriptForge.SF_FileSystem:
[legend]

Public Member Functions

def BuildPath (self, foldername, name)
 
def CompareFiles (self, filename1, filename2, comparecontents=False)
 
def CopyFile (self, source, destination, overwrite=True)
 
def CopyFolder (self, source, destination, overwrite=True)
 
def CreateFolder (self, foldername)
 
def CreateTextFile (self, filename, overwrite=True, encoding='UTF-8')
 
def DeleteFile (self, filename)
 
def DeleteFolder (self, foldername)
 
def ExtensionFolder (self, extension)
 
def FileExists (self, filename)
 
def Files (self, foldername, filter='', includesubfolders=False)
 
def FolderExists (self, foldername)
 
def GetBaseName (self, filename)
 
def GetExtension (self, filename)
 
def GetFileLen (self, filename)
 
def GetFileModified (self, filename)
 
def GetName (self, filename)
 
def GetParentFolderName (self, filename)
 
def GetTempName (self, extension='')
 
def HashFile (self, filename, algorithm)
 
def MoveFile (self, source, destination)
 
def Normalize (self, filename)
 
def MoveFolder (self, source, destination)
 
def OpenTextFile (self, filename, iomode=1, create=False, encoding='UTF-8')
 
def PickFile (self, defaultfile=ScriptForge.cstSymEmpty, mode='OPEN', filter='')
 
def PickFolder (self, defaultfolder=ScriptForge.cstSymEmpty, freetext='')
 
def SubFolders (self, foldername, filter='', includesubfolders=False)
 
- Public Member Functions inherited from scriptforge.SFServices
def __init__ (self, reference=-1, objtype=None, classmodule=0, name='')
 
def __getattr__ (self, name)
 
def __setattr__ (self, name, value)
 
def __repr__ (self)
 
def Dispose (self)
 
def ExecMethod (self, flags=0, methodname='', *args)
 
def GetProperty (self, propertyname, arg=None)
 
def Properties (self)
 
def basicmethods (self)
 
def basicproperties (self)
 
def SetProperty (self, propertyname, value)
 
- Public Member Functions inherited from scriptforge._Singleton
def __call__ (cls, *args, **kwargs)
 

Static Public Attributes

string serviceimplementation = 'basic'
 
string servicename = 'ScriptForge.FileSystem'
 
tuple servicesynonyms = ('filesystem', 'scriptforge.filesystem')
 
 serviceproperties
 
bool forceGetProperty = True
 
 ForReading
 
 ForWriting
 
 ForAppending
 
- Static Public Attributes inherited from scriptforge.SFServices
 vbGet
 
 vbLet
 
 vbMethod
 
 vbSet
 
int flgPost = 32
 
int flgDateArg = 64
 
int flgDateRet = 128
 
int flgArrayArg = 512
 
int flgArrayRet = 1024
 
int flgUno = 256
 
int flgObject = 2048
 
int flgHardCode = 4096
 
 moduleClass
 
 moduleStandard
 
bool forceGetProperty = False
 
dictionary propertysynonyms = {}
 
tuple internal_attributes
 
 SIMPLEEXEC = ScriptForge.InvokeSimpleScript
 
 EXEC = ScriptForge.InvokeBasicService
 
- Static Public Attributes inherited from scriptforge._Singleton
dictionary instances = {}
 

Private Member Functions

def _ConvertFromUrl (cls, filename)
 

Additional Inherited Members

- Public Attributes inherited from scriptforge.SFServices
 objectreference
 
 objecttype
 
 classmodule
 
 name
 
 internal
 
 localProperties
 
 serviceimplementation
 

Detailed Description

    The "FileSystem" service includes common file and folder handling routines.

Definition at line 1078 of file scriptforge.py.

Member Function Documentation

◆ _ConvertFromUrl()

def scriptforge.SFScriptForge.SF_FileSystem._ConvertFromUrl (   cls,
  filename 
)
private

◆ BuildPath()

def scriptforge.SFScriptForge.SF_FileSystem.BuildPath (   self,
  foldername,
  name 
)

◆ CompareFiles()

def scriptforge.SFScriptForge.SF_FileSystem.CompareFiles (   self,
  filename1,
  filename2,
  comparecontents = False 
)

◆ CopyFile()

def scriptforge.SFScriptForge.SF_FileSystem.CopyFile (   self,
  source,
  destination,
  overwrite = True 
)

◆ CopyFolder()

def scriptforge.SFScriptForge.SF_FileSystem.CopyFolder (   self,
  source,
  destination,
  overwrite = True 
)

◆ CreateFolder()

def scriptforge.SFScriptForge.SF_FileSystem.CreateFolder (   self,
  foldername 
)

◆ CreateTextFile()

def scriptforge.SFScriptForge.SF_FileSystem.CreateTextFile (   self,
  filename,
  overwrite = True,
  encoding = 'UTF-8' 
)

◆ DeleteFile()

def scriptforge.SFScriptForge.SF_FileSystem.DeleteFile (   self,
  filename 
)

◆ DeleteFolder()

def scriptforge.SFScriptForge.SF_FileSystem.DeleteFolder (   self,
  foldername 
)

◆ ExtensionFolder()

def scriptforge.SFScriptForge.SF_FileSystem.ExtensionFolder (   self,
  extension 
)

◆ FileExists()

def scriptforge.SFScriptForge.SF_FileSystem.FileExists (   self,
  filename 
)

◆ Files()

def scriptforge.SFScriptForge.SF_FileSystem.Files (   self,
  foldername,
  filter = '',
  includesubfolders = False 
)

◆ FolderExists()

def scriptforge.SFScriptForge.SF_FileSystem.FolderExists (   self,
  foldername 
)

◆ GetBaseName()

def scriptforge.SFScriptForge.SF_FileSystem.GetBaseName (   self,
  filename 
)

◆ GetExtension()

def scriptforge.SFScriptForge.SF_FileSystem.GetExtension (   self,
  filename 
)

◆ GetFileLen()

def scriptforge.SFScriptForge.SF_FileSystem.GetFileLen (   self,
  filename 
)

◆ GetFileModified()

def scriptforge.SFScriptForge.SF_FileSystem.GetFileModified (   self,
  filename 
)

◆ GetName()

def scriptforge.SFScriptForge.SF_FileSystem.GetName (   self,
  filename 
)

◆ GetParentFolderName()

def scriptforge.SFScriptForge.SF_FileSystem.GetParentFolderName (   self,
  filename 
)

◆ GetTempName()

def scriptforge.SFScriptForge.SF_FileSystem.GetTempName (   self,
  extension = '' 
)

◆ HashFile()

def scriptforge.SFScriptForge.SF_FileSystem.HashFile (   self,
  filename,
  algorithm 
)

◆ MoveFile()

def scriptforge.SFScriptForge.SF_FileSystem.MoveFile (   self,
  source,
  destination 
)

◆ MoveFolder()

def scriptforge.SFScriptForge.SF_FileSystem.MoveFolder (   self,
  source,
  destination 
)

◆ Normalize()

def scriptforge.SFScriptForge.SF_FileSystem.Normalize (   self,
  filename 
)

◆ OpenTextFile()

def scriptforge.SFScriptForge.SF_FileSystem.OpenTextFile (   self,
  filename,
  iomode = 1,
  create = False,
  encoding = 'UTF-8' 
)

◆ PickFile()

def scriptforge.SFScriptForge.SF_FileSystem.PickFile (   self,
  defaultfile = ScriptForge.cstSymEmpty,
  mode = 'OPEN',
  filter = '' 
)

◆ PickFolder()

def scriptforge.SFScriptForge.SF_FileSystem.PickFolder (   self,
  defaultfolder = ScriptForge.cstSymEmpty,
  freetext = '' 
)

◆ SubFolders()

def scriptforge.SFScriptForge.SF_FileSystem.SubFolders (   self,
  foldername,
  filter = '',
  includesubfolders = False 
)

Member Data Documentation

◆ ForAppending

scriptforge.SFScriptForge.SF_FileSystem.ForAppending
static

Definition at line 1092 of file scriptforge.py.

◆ forceGetProperty

bool scriptforge.SFScriptForge.SF_FileSystem.forceGetProperty = True
static

Definition at line 1090 of file scriptforge.py.

◆ ForReading

scriptforge.SFScriptForge.SF_FileSystem.ForReading
static

Definition at line 1092 of file scriptforge.py.

◆ ForWriting

scriptforge.SFScriptForge.SF_FileSystem.ForWriting
static

Definition at line 1092 of file scriptforge.py.

◆ serviceimplementation

string scriptforge.SFScriptForge.SF_FileSystem.serviceimplementation = 'basic'
static

◆ servicename

string scriptforge.SFScriptForge.SF_FileSystem.servicename = 'ScriptForge.FileSystem'
static

◆ serviceproperties

scriptforge.SFScriptForge.SF_FileSystem.serviceproperties
static
Initial value:
= dict(FileNaming = True, ConfigFolder = False, ExtensionsFolder = False, HomeFolder = False,
InstallFolder = False, TemplatesFolder = False, TemporaryFolder = False,
UserTemplatesFolder = False)

Definition at line 1086 of file scriptforge.py.

Referenced by scriptforge.SFServices.__setattr__(), and scriptforge.SFServices.Properties().

◆ servicesynonyms

tuple scriptforge.SFScriptForge.SF_FileSystem.servicesynonyms = ('filesystem', 'scriptforge.filesystem')
static

Definition at line 1085 of file scriptforge.py.


The documentation for this class was generated from the following file: