1. X-Plat File Functions

Is there a cross-platform file operations library out there?

For example, one that would allow file_delete(name_of_file) or 
file_rename(old_name, new_name) to work on all EUPHORIA-supported platforms.

If not, somebody should make one! :)

new topic     » topic index » view message » categorize

2. Re: X-Plat File Functions

On 12 Nov 2003 at 14:58, C. K. Lester wrote:

> 
> 
> Is there a cross-platform file operations library out there?
> 
> For example, one that would allow file_delete(name_of_file) or 
> file_rename(old_name, new_name) to work on all EUPHORIA-supported platforms.
> 
> If not, somebody should make one! :)
> 
If you are looking for a shared library you could try:
    www.imatix.com
They have SFL (Standard Function library) that provides several
hundred cross-platform functions, including file, date and socket
functions.

Karl Bochert

new topic     » goto parent     » topic index » view message » categorize

3. Re: X-Plat File Functions

C. K. Lester wrote:

> Is there a cross-platform file operations library out there?
>
> For example, one that would allow file_delete(name_of_file) or
> file_rename(old_name, new_name) to work on all EUPHORIA-supported platforms.
>
> If not, somebody should make one! :)

I have made one, together with Jim Brown. It's main functiions are:
--  s = file_path(name)
--  s = file_name(name)
--  i = exist(name)
--  i = make_dir(dirname)
--  i = del_file(filename)
--  i = del_dir(dirname)
--  x = del_tree(dirname)
--  i = get_attr(name)
--  i = set_attr(name, attr)
--  x = get_file_time(filename)
--  i = set_file_time(filename, filetime)
--  i = copy_file(sourcefile, targetfile)
--  x = copy_tree(sourcedir, targetdir)
--  i = move(oldname, newname)  [= rename()]

It's not ready for release yet, but it's already usable.
If you want, I can send it to you privately.

Regards,
   Juergen

-- 
 /"\  ASCII ribbon campain  |    |\      _,,,---,,_
 \ /  against HTML in       |    /,`.-'`'    -.  ;-;;,_
  X   e-mail and news,      |   |,4-  ) )-,_..;\ (  `'-'
 / \  and unneeded MIME     |  '---''(_/--'  `-'\_)

new topic     » goto parent     » topic index » view message » categorize

4. Re: X-Plat File Functions

kbochert at copper.net wrote:

>
>
>On 12 Nov 2003 at 14:58, C. K. Lester wrote:
>
>  
>>Is there a cross-platform file operations library out there?
>>
>>For example, one that would allow file_delete(name_of_file) or 
>>file_rename(old_name, new_name) to work on all EUPHORIA-supported platforms.
>>
>>If not, somebody should make one! :)
>>
>>    
>If you are looking for a shared library you could try:
>    www.imatix.com
>They have SFL (Standard Function library) that provides several
>hundred cross-platform functions, including file, date and socket
>functions.
>  
>
Yeah, that looks great... 'cept I don't know how to use that with 
EUPHORIA, and, for simplicity's sake, it would be better to make one in 
pure EUPHORIA.

new topic     » goto parent     » topic index » view message » categorize

5. Re: X-Plat File Functions

Juergen Luethje wrote:

>
>
>C. K. Lester wrote:
>
>  
>>Is there a cross-platform file operations library out there?
>>
>>For example, one that would allow file_delete(name_of_file) or
>>file_rename(old_name, new_name) to work on all EUPHORIA-supported platforms.
>>
>>If not, somebody should make one! :)
>>    
>>
>I have made one, together with Jim Brown. It's main functiions are:
>--  s = file_path(name)
>--  s = file_name(name)
>--  i = exist(name)
>--  i = make_dir(dirname)
>--  i = del_file(filename)
>--  i = del_dir(dirname)
>--  x = del_tree(dirname)
>--  i = get_attr(name)
>--  i = set_attr(name, attr)
>--  x = get_file_time(filename)
>--  i = set_file_time(filename, filetime)
>--  i = copy_file(sourcefile, targetfile)
>--  x = copy_tree(sourcedir, targetdir)
>--  i = move(oldname, newname)  [= rename()]
>
>It's not ready for release yet, but it's already usable.
>If you want, I can send it to you privately.
>  
>
That would be GREAT!!! Thanks!!!

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu