[Swift-devel] [Bug 291] New: Add a exists() function to test for file existence
Sheri Mickelson
mickelso at mcs.anl.gov
Wed Apr 6 09:24:22 CDT 2011
Hi John,
I'm currently working with an older version of swift, not with the trunk.
But I should be able to try it out in a week or so when I start adding ncl to the swift script.
-Sheri
John Dennis wrote:
> Justin,
>
> Thanks for adding this feature. I not currently setup on a system
> with the swift trunk. I suspect Sheri is currently work
> with the trunk. Sheri, could you take a look at this feature during
> your work with swift?
>
> Thanks,
> John
>
> On Apr 3, 2011, at 3:56 PM, Justin M Wozniak wrote:
>
>>
>> Ok, John, you can give this a try in trunk if you like. The syntax
>> for the built-in is @exists, it takes a string and returns a boolean.
>> Justin
>>
>> On Sat, 2 Apr 2011, Justin M Wozniak wrote:
>>
>>>
>>> I have a prototype of this, I'll get it checked in later today.
>>> Justin
>>>
>>> On Fri, 1 Apr 2011, John Dennis wrote:
>>>
>>>> Michael,
>>>>
>>>> This type of function would be great to have.
>>>> John
>>>> On Apr 1, 2011, at 11:51 AM, Michael Wilde wrote:
>>>>> Basically as far as I understand: the presence or absence of a
>>>>> particular data file within the inout dataset is to be used to
>>>>> determine whether the code to process that dataset subsection gets
>>>>> invoked or not:
>>>>> if (exists("extra.data")) {
>>>>> DataFile extraInput<"extra.data">;
>>>>> extraResult = analyze(extraInput);
>>>>> }
>>>>> The above is my assumption based on a phone call. We can and
>>>>> should verify the assumption with a simple example.
>>>>> I also thought we can try this today by seeing if extraInput can be
>>>>> an array, mapped to zero items if nothing to do and 1 item if
>>>>> something to do. That would at least let us test the use case.
>>>>> John, can you verify if the example Swift lines above are what you
>>>>> are looking for here?
>>>>> - Mike
>>>>> ----- Original Message -----
>>>>>> On Fri, 2011-04-01 at 10:51 -0500, Michael Wilde wrote:
>>>>>>> - we should first verify that exists() will solve the NCAR need in a
>>>>>>> sufficiently clean way
>>>>>> I think this is important. Can we get a description of the problem
>>>>>> instead of a (otherwise) random proposal for a solution?
>>>>> --
>>>>> Michael Wilde
>>>>> Computation Institute, University of Chicago
>>>>> Mathematics and Computer Science Division
>>>>> Argonne National Laboratory
>>>> _______________________________________________
>>>> Swift-devel mailing list
>>>> Swift-devel at ci.uchicago.edu
>>>> http://mail.ci.uchicago.edu/mailman/listinfo/swift-devel
>>>
>>>
>>
>> --
>> Justin M Wozniak
>
More information about the Swift-devel
mailing list