NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

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: