Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 26

Thread: virtual file system in pascal/delphi

  1. #11

    virtual file system in pascal/delphi

    It should work again now...

    I was trying to make a blog at /projects/nvfs/ instead of /projects/ and wordpress does not like that. Using mod rewrite did not help either. So it is back to defaults now.
    http://3das.noeska.com - create adventure games without programming

  2. #12

    virtual file system in pascal/delphi

    Hello there!

    noeska got ahead of me, so I can't give as good as he gets. Here's what I've got with my Alpha1 release of Brain Virtual File System. You can get it here. What's missing are:
    :arrow: encryption and compression
    :arrow: loading archives
    :arrow: removing files
    It is distributed under the BSD license.

    The following code is an example of usage:
    [pascal]
    const
    TestFile = 'C:\Users\Patryk\Documents\Anime List.txt';
    TestFile1 = 'C:\Mal Updater\license.txt';
    var
    VFS: TBrainVirtualFileSystem;
    begin
    VFS := TBrainVirtualFileSystem.Create('C:\test.dat');
    try
    VFS.NewFolder(VFSRootDir, 'New folder\');
    VFS.NewFile(TestFile1, '.\New folder\');
    VFS.NewFile(TestFile, VFSRootDir, 'File 2');
    VFS.ExtractFile('.\New folder\New file', 'C:\X.txt'); // you have to specify a full path if you want to get a file from a subdirectory
    VFS.ExtractFile('File 2', 'C:\Y.txt');
    finally
    VFS.Free();
    end;
    end;
    [/pascal]

    I'm awaiting any feedback from you.

  3. #13

    virtual file system in pascal/delphi

    Hi again.

    This time I'm back with a new release of my Brain Virtual File System! You can see a couple of improvements as well as a GUI layout of the file manager application. Here's a screenshot:


    The full source code and the demo application can be downloaded from here.

    What's still missing
    :arrow: Encryption/compression of files
    :arrow: Searching for files and folders
    :arrow: Minor improvements like a checksum of every file

    To preview a file added into a package, just click it twice.

    That's all from me. I hope you can test it. Please report any bugs to me!

  4. #14

    virtual file system in pascal/delphi

    The screenshot looks nice. I see you implemented a 'real' folder sytem.
    I wanted to give it a test, but my 7zip does not seem to recognize the .7z archive. Can you post a .zip file instead? Not everyone is having 7zip installed.
    http://3das.noeska.com - create adventure games without programming

  5. #15

    virtual file system in pascal/delphi

    Yip, I changed the link now.

  6. #16

    virtual file system in pascal/delphi

    Worked perfectly. Though had to drag my ass to google to find myself FastMM_FullDebugMode.dll. Don't know whether it was my problem or Your application's.

    Anyways, good job

    Best regards,
    Leniz

  7. #17

    virtual file system in pascal/delphi

    Ah.. How to delete posts? ops:

    Best regards,
    Leniz

  8. #18

    virtual file system in pascal/delphi

    Oops, sorry! I forgot to include that DLL to the ZIP. ops: I updated the link.

    I'm very glad you like it. The next release will bring compression and maybe encryption too.

  9. #19

    virtual file system in pascal/delphi

    After a few tests I discovered serious design flaws in my project, so I'm going to start it over. It'll take some time before I release another version for testing as I'm busy with other things so I might not be able to re-design it.

    If you're interested in this project, feel free to visit my website. I'll try to frequently post updates and a full documentation of my VFS should be available there for downloads very soon.

    Last, but not least, the project is not dead! I'm going to work on it as soon as I find enough spare time to dedicate myself to it.

    That's all for now.

  10. #20

    virtual file system in pascal/delphi

    Looks freaking sweet..

    What license do you have this library? I would be interested to add this to my Dage engine
    Current projects with Delphi & Lazarus: Dage - Dog Adventure Game Engine.

Page 2 of 3 FirstFirst 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •