Hi DM,
If one wanted to move a file from one Filebase to another, I don't see a specific function in the JS object model documentation for doing so. Would this be the correct way?
1. Get the file's metadata object using FileBase.get(filename, FileBase.DETAIL.EXTENDED)
2. Remove the file from the FileBase using FileBase.remove(filename, false)
3. Move the file to the other filebase directory, open that filebase, and use FileBase.Add(meta-data object)
I'm wondering if this will preserve stats such as the total number of downloads for the file, etc.
If one wanted to move a file from one Filebase to another, I don't see
a specific function in the JS object model documentation for doing so.
Would this be the correct way?
1. Get the file's metadata object using FileBase.get(filename,
FileBase.DETAIL.EXTENDED)
2. Remove the file from the FileBase using FileBase.remove(filename,
false)
3. Move the file to the other filebase directory, open that filebase,
and use FileBase.Add(meta-data object)
I think that would work, but it would *not* retain the last_downloaded/times_downloaded (and some other stats) property values of the file. :-(
This was an oversight on my part. I can fix that for a future release, but it's too late for v3.19b.
Re: Moving files between Filebases
By: Digital Man to Nightfox on Tue Feb 01 2022 05:11 pm
If one wanted to move a file from one Filebase to another, I don't see
a specific function in the JS object model documentation for doing so.
Would this be the correct way?
1. Get the file's metadata object using FileBase.get(filename,
FileBase.DETAIL.EXTENDED)
2. Remove the file from the FileBase using FileBase.remove(filename,
false)
3. Move the file to the other filebase directory, open that filebase,
and use FileBase.Add(meta-data object)
I think that would work, but it would *not* retain the last_downloaded/times_downloaded (and some other stats) property values of the file. :-(
This was an oversight on my part. I can fix that for a future release, but it's too late for v3.19b.
I think that would be useful to have. As I've been working on my file lister, I've implemented a sysop action to move a file from one FileBase to another and have implemented it as above for now.
1. Get the file's metadata object using FileBase.get(filename,
FileBase.DETAIL.EXTENDED)
2. Remove the file from the FileBase using
FileBase.remove(filename, false)
3. Move the file to the other filebase directory, open that
filebase, and use FileBase.Add(meta-data object)
I think that would be useful to have. As I've been working on my file
lister, I've implemented a sysop action to move a file from one
FileBase to another and have implemented it as above for now.
Does that action work as expected (save for those 3 'stats' properties)?
Sysop: | Immortal |
---|---|
Location: | Spanish Fork, UT |
Users: | 16 |
Nodes: | 10 (0 / 10) |
Uptime: | 20:11:54 |
Calls: | 560 |
Files: | 3,435 |
Messages: | 103,380 |