Rocket Division Software http://www.starburnsoftware.com/forum/ |
|
Looking for certain features http://www.starburnsoftware.com/forum/starburn-sdk-f3/looking-for-certain-features-t1959-30.html |
Page 3 of 5 |
Author: | flöle [ Tue Nov 02, 2010 7:56 pm ] |
Post subject: | Re: Looking for certain features |
*Sigh* Okay...what about replacing files in a UdfDataburner? There are "Add" methods, but Add will fail if the file exists. So I'd look for a remove...which is only located in the Files property. Fine for me, but how do I determine the index of the file to remove? Should I iterate over all existing files to find the index every time I want to replace a file? Seems horribly inefficient to me? |
Author: | anton (staff) [ Tue Nov 02, 2010 8:05 pm ] |
Post subject: | Re: Looking for certain features |
Need to check the code as we've dramatically re-worked UDF engine and completely replaced ISO with a new code. Tons of things were changed / added. |
Author: | dima (staff) [ Wed Nov 03, 2010 5:40 am ] |
Post subject: | Re: Looking for certain features |
Hello We will investigate this issue! Regards, Dmitry |
Author: | flöle [ Sat Nov 13, 2010 1:09 pm ] |
Post subject: | Re: Looking for certain features |
No news on how to replace files yet? |
Author: | anton (staff) [ Sat Nov 13, 2010 7:42 pm ] |
Post subject: | Re: Looking for certain features |
- Remove - Add We definitely can write a wrapper over these calls called - Replace but it's not there yet. |
Author: | flöle [ Sat Nov 13, 2010 8:22 pm ] |
Post subject: | Re: Looking for certain features |
Yes, but how to remove and add efficiently? |
Author: | anton (staff) [ Sat Nov 13, 2010 10:01 pm ] |
Post subject: | Re: Looking for certain features |
You should have some kind of a tree control in your app (if you allow your user to select/add/remove files). Keep reference pointer to file object you add and use it to remove. We'll overwrap the call with one call but it's not going to be faster b/c it's going to perform the same sequence of actions. |
Author: | deepakp [ Sat Dec 18, 2010 4:28 am ] |
Post subject: | Re: Looking for certain features |
flöle wrote: *Sigh* Okay...what about replacing files in a UdfDataburner? There are "Add" methods, but Add will fail if the file exists. So I'd look for a remove...which is only located in the Files property. Fine for me, but how do I determine the index of the file to remove? Should I iterate over all existing files to find the index every time I want to replace a file? Seems horribly inefficient to me? I thought I can help you Sir, as like you I am an user of StarBurnX, hence I am posting my opinion on your question. I think as you are adding files in a folder. So you have parentFolder as DataFolder and it's path with you. Next thing you need is filename, so what you can do is before adding each file you can query for filename in parentFolder like, ' Search the file object fileToDelete = parentFolder.GetFileObject(pathToSearch) It's your choice whether to delete existing file and add new one now. Do what you want here... And if you have deleted the file then add new file. Am I clear, Sir? Thank you. |
Author: | dima (staff) [ Thu Dec 30, 2010 10:35 am ] |
Post subject: | Re: Looking for certain features |
Hello, Yes, you are right! Thanx for your help! Regards, Dmitry |
Author: | flöle [ Thu Dec 30, 2010 2:57 pm ] |
Post subject: | Re: Looking for certain features |
deepakp wrote: ' Search the file object fileToDelete = parentFolder.GetFileObject(pathToSearch) And now what? I can't delete the file if I have a reference to it, as I need an index. I know how to do that, but doing it for all files of a folder is inefficient. |
Author: | dima (staff) [ Thu Dec 30, 2010 5:18 pm ] |
Post subject: | Re: Looking for certain features |
Hello, The DataFolder object provides the property Files which gives access to collection of child items ( files and folders). This collection provides the method Clear!! This collection provides also the method Remove, the type of input parameter is Variant so ... the passed value can be Index or File object. P.s. Look into the our examples DataBurner and UDFDataBurner ![]() Regards, Dmitry |
Author: | flöle [ Thu Dec 30, 2010 6:03 pm ] |
Post subject: | Re: Looking for certain features |
Nope, StarBurnX only exposes a single Remove method, only accepting an int. |
Author: | dima (staff) [ Thu Dec 30, 2010 6:21 pm ] |
Post subject: | Re: Looking for certain features |
Hmmm ... [ void Remove(object Index) - Member of RocketDivision.StarBurnX.IDataFiles] ... as you see the the Index parameter has type Object!! ![]() Regards, Dmitry |
Author: | flöle [ Thu Dec 30, 2010 7:27 pm ] |
Post subject: | Re: Looking for certain features |
Ah, I see, thanks. Guess I focused too much on the parameter name. Will try it. |
Author: | dima (staff) [ Thu Dec 30, 2010 7:44 pm ] |
Post subject: | Re: Looking for certain features |
Excellent!! P.s. do not forget to look into the our samples ![]() Regards, Dmitry |
Page 3 of 5 | All times are UTC |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |