Variables, constants
const g_os_windows
g_os_windows constant varchar2(1):='w'
operating system types
const g_os_unix
g_os_unix constant varchar2(1):='u'
const g_dir_sep_win
g_dir_sep_win constant varchar2(1):='\'
const g_dir_sep_unix
g_dir_sep_unix constant varchar2(1):='/'
const g_file_ext_sep
g_file_ext_sep constant varchar2(1):='.'
const g_file_mode_append_text
g_file_mode_append_text constant varchar2(1):='a'
file open modes
const g_file_mode_append_byte
g_file_mode_append_byte constant varchar2(2):='ab'
const g_file_mode_read_text
g_file_mode_read_text constant varchar2(1):='r'
const g_file_mode_read_byte
g_file_mode_read_byte constant varchar2(2):='rb'
const g_file_mode_write_text
g_file_mode_write_text constant varchar2(1):='w'
const g_file_mode_write_byte
g_file_mode_write_byte constant varchar2(2):='wb'
var g_file_name_def
g_file_name_def varchar2(2000)
var subtype
subtype t_file_nameisg_file_name_def%type
var g_file_ext_def
g_file_ext_def varchar2(50)
var subtype
subtype t_file_extisg_file_ext_def%type
var g_dir_sep_def
g_dir_sep_def varchar2(1)
var subtype
subtype t_dir_sepisg_dir_sep_def%type
Functions, procedures
function resolve_filename
function resolve_filename( p_dir in varchar2, p_file_name in varchar2, p_os in varchar2:=g_os_windows ) return varchar2
resolve filename
function extract_filename
function extract_filename( p_file_name in varchar2, p_os in varchar2:=g_os_windows ) return varchar2
extract filename
function get_file_ext
function get_file_ext( p_file_name in varchar2 ) return varchar2
get file extension
function strip_file_ext
function strip_file_ext( p_file_name in varchar2 ) return varchar2
strip file extension
function get_filename_str
function get_filename_str( p_str in varchar2, p_extension in varchar2:=null ) return varchar2
get filename string (no whitespace)
function get_blob_from_file
function get_blob_from_file( p_directory_name in varchar2, p_file_name in varchar2 ) return blob
get blob from file
function get_clob_from_file
function get_clob_from_file( p_directory_name in varchar2, p_file_name in varchar2 ) return clob
get clob from file
procedure save_blob_to_file
procedure save_blob_to_file( p_directory_name in varchar2, p_file_name in varchar2, p_blob in blob )
save blob to file
procedure save_clob_to_file
procedure save_clob_to_file( p_directory_name in varchar2, p_file_name in varchar2, p_clob in clob )
save clob to file
procedure save_clob_to_file_raw
procedure save_clob_to_file_raw( p_directory_name in varchar2, p_file_name in varchar2, p_clob in clob )
save clob to file (raw)
function file_exists
function file_exists( p_directory_name in varchar2, p_file_name in varchar2 ) return boolean
does file exist?
function fmt_bytes
function fmt_bytes( p_bytes in number ) return varchar2
format bytes