MathGroup Archive 2013

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Comment about SetDirectory[]

  • To: mathgroup at smc.vnet.net
  • Subject: [mg130867] Re: Comment about SetDirectory[]
  • From: "Alexey Popkov" <lehin.p at gmail.com>
  • Date: Wed, 22 May 2013 02:19:30 -0400 (EDT)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-outx@smc.vnet.net
  • Delivered-to: mathgroup-newsendx@smc.vnet.net
  • References: <kn77kd$8ig$1@smc.vnet.net> <20130521040232.CCB9869F2@smc.vnet.net> <D3004F59-7F37-416F-8456-A963EBA1C4CC@wolfram.com>

John,

The case I had mentioned is related to creating an animation based on 
Dynamic interface. I know that it is not straightforward way but it was 
simplest since I originally made a Dynamic presentation and the easier way 
was just Export a Table of frames each has different value of a time-related 
parameter (which was Dynamic). I had about 2500 such GIF frames in my 
exported animation and I recreated them several times while I polished my 
animation. And I did not change my Export code: file path was always started 
with "NotebookDiretory[]<>...". And finally I found about 5 of about each 
2500 exported frames in the documents directory on disk C:\ (I always place 
my documents on disk D:\ and here was placed the evaluating notebook). All 
other frames was exported to requested location on disk D:\. The missing 
(unexpectedly exported to the documents directory on disk C:\) frames result 
in significant damage of my animation.

Sincerely,
Alexey


-----Original message----- 
From: John Fultz
Sent: Tuesday, May 21, 2013 8:51 PM
To: Alexey Popkov
Cc: mathgroup at smc.vnet.net
Subject: [mg130867] Re: Comment about SetDirectory[]

I've never heard of or seen Alexey's issue before.  However, it is the case 
that NotebookDirectory[] will return $Failed if you execute 
NotebookDirectory[]:

* in a notebook which hasn't been saved to disk, and therefore doesn't have 
a notebook.
* in an evaluation which wasn't directly triggered by a specific notebook, 
such as a ScheduledTask.

John Fultz
jfultz at wolfram.com
User Interface Group
Wolfram Research, Inc.



On May 20, 2013, at 11:02 PM, "Alexey Popkov" <lehin.p at gmail.com> wrote:

> Hi Paul,
>
> I would not recommend to use  the
>
> Export[NotebookDirectory[] <>  "TestResultTime.txt", mTimeDiff, "Table"]
>
> form if you are exporting many such files because NotebookDirectory[]
> sometimes (approximately one time in 500 exports in one of my programs)
> returns nothing and the file is exported to the default directory.
>
> As to your case I think it is possible that SetDirectory[] worked but
> NotebookDirectory[] failed... I would recommend to check the output of
> NotebookDirectory[] with StringLength.
>
> with best wishes,
> Alexey
>
>
>
> "McHale, Paul"  wrote:kn77kd$8ig$1 at smc.vnet.net...
>
> I have often wondered whether to use:
>
> SetDirectory[NotebookDirectory[]]
> Export["TestResultTime.txt", mTimeDiff, "Table"]
>
> or
>
> Export[NotebookDirectory[] <>  "TestResultTime.txt", mTimeDiff, "Table"]
>
> I have left Mathematica open for 2 days as it was running a very long 
> test.
> Maybe something became corrupted.  The first method did not work.  It
> appears SetDirectory[] simply stopped functioning.  Personally, I think 
> the
> second method is better since it is atomic in nature.  It doesn't depend 
> on
> any stateful settings.
>
> Has anyone else had this issue?
>
> Thanks,
>
> Paul McHale  |  Electrical Engineer, Energetic Systems   |  Excelitas
> Technologies Corp.
>
> Office: +1 937.865.3004   |  Fax: +1 937.865.5170
> 1100 Vanguard Boulevard, Miamisburg, OH  45342-0312
> Paul.McHale at Excelitas.com
> www.excelitas.com
>
>




  • Prev by Date: Re: Comment about SetDirectory[]
  • Next by Date: ListPlot skips first point
  • Previous by thread: Re: Comment about SetDirectory[]
  • Next by thread: Re: Comment about SetDirectory[]