Re: How to store data files in packages
- To: mathgroup at smc.vnet.net
- Subject: [mg103664] Re: [mg103663] How to store data files in packages
- From: "David Annetts" <david.annetts at iinet.net.au>
- Date: Thu, 1 Oct 2009 07:33:07 -0400 (EDT)
- References: <200910011042.GAA23813@smc.vnet.net>
Hi Karsten, > my packages uses some data files. Currently, I store them in > a subdirectory "resources" below the package directory and > access the data via > > ToFileName[{$UserBaseDirectory, "Applications", myPackage, > "resources"}, myDataFileName]; I used to do this with filter coefficients. There were only a few hundred of them, and it was easier at the time to cut them from an F77 data block and insert them into a file. > I wonder if this is a portable way. I am afraid it is not, > since the package may be installed under $BaseDirectory as > well. And then there is this directory at the same level as > "Applications" named "ApplicationData" > > What is the recommended way to store my data files? I don't know whether it's recommended or not, but currently, I've got the coefficients defined in the package's initialisation. The disadvantage is that function readability goes way down, but upside is that I no longer need to worry about reading multiple files when a function is called. I would store them in the package rather than read them with the package. But your mileage may vary, D.
- References:
- How to store data files in packages
- From: "Karsten W." <karsten.g.weinert@googlemail.com>
- How to store data files in packages