Re: [netcdfgroup] Closing files opened only for reading (C interface -nc_close()?)

It's good that someone's encountered this before, but as I said earlier I am
using the prebuilt DLL, not one I compiled myself. I tried compiling one in
Visual Studio because I was having even more serious problems with building
user-defined types, but I'm hardly an expert programmer and that didn't end
very well. If it's just, "LabWindows is weird", I guess I can accept that
and avoid the string functionality. Thanks for the help.

On Tue, Aug 2, 2011 at 00:30, Shibaev, Sergei <Sergei.Shibaev@xxxxxxxxxx>wrote:

> ** **
> Hi Paul,
>
> It seems that LabView peculiarities interfere with those of NetCDF.
> I have solved this problem by making a NetCDF interface DLL (in Visual
> Studio without any LabView stuff) with all needed functions including
> open/close; it works fine.
>
> Regards,
> Sergei Shibaev
>
>  -----Original Message-----
> *From:* netcdfgroup-bounces@xxxxxxxxxxxxxxxx [mailto:
> netcdfgroup-bounces@xxxxxxxxxxxxxxxx] *On Behalf Of *Paul Ganssle
> *Sent:* 01 August 2011 21:50
> *To:* netcdfgroup@xxxxxxxxxxxxxxxx
> *Subject:* [netcdfgroup] Closing files opened only for reading (C
> interface -nc_close()?)
>
> Hi all,
>    I'm looking for some help with a netcdf-powered application, and it
> seemed like this was the right mailing list to ask. Apologies in advance if
> this is an inappropriate place to ask this question.
>
>
>   The problem I'm having is with the file open/close model in netcdf 4
> (4.1.3). I'm using LabWindows/CVI 9.0 to build a program and using netCDF
> for all my data reading/writing needs. The problem is that in a few cases it
> seems like I'm leaving these files open causing them to lock, but given that
> you can't call nc_close() on a file that's been opened for reading only
> (totally crashes my application if I do that - no error is returned), I
> don't really understand how to unlock the files. Right now I'm dealing with
> files where you build some set of variables and metadata in a UI editor,
> then save them to file. If you load them from file first, when you try to
> save them, it returns the error "Could not add HDF5 metadata", but that only
> happens when the file is locked due to being in use, because there's a call
> to DeleteFilename(filename) that occurs before the nc_create call.
>
>    Given that it was only ever opened with nc_open(filename, NC_NOWRITE,
> &ncid), I don't understand why it could possibly be locked. So my overall
> question is, "how do I fix this?", but more specifically, I guess I'm
> looking for a way to either force close netcdf files that were opened by
> some unknown function or force close all open netcdf files.
>
>            Best,
>                Paul Ganssle
> **
>
> Click 
> here<https://www.mailcontrol.com/sr/2jX+N4LVj6XTndxI!oX7Uu+NqWBeKfvsUaU9fMD+Xycr1SNVmvsWAfXqzj+06E7vlGXao!YSPMOgvJyt6ermNw==>to
>  report this email as spam.
>
  • 2011 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: