Thank you to everyone who responded. Below is the question I asked. I also attatched for anyone interested the script I was writing. It adds the author's name and the path and apr name to a layout so it is easy to keep track of what is what, especially in a gov't office that has a high rate of employee turnover. Attatch it to a tool for layouts and click. Does anyone know how to return the directory path which the current apr file resides in? There were several ways of accomplishing this task, the simplest way was theName = av.GetProject.GetFilename MsgBox.Info(theName.AsString, "") Adding ReturnDir had the result of leaving off the the name of the APR file, which after looking at my question I realized there was no way for anyone to know that I also wanted the name of the APR included. Below is an interesting way to accomplish this, one that for my current purposes is unnecessary, but one that I have some other ideas for. Hi, this is one solution for the project.startscript. I'd like to see a method more elegant in your sum ' Project.GetAprPath ' thePath = av.GetProject.GetFileName.AsString TList = thePath.AsTokens("/\") _AprPath = "" for each n in 0..(TList.count - 2) _AprPath = _AprPath + TList.Get(n) + "\" end Klaus ===== Sean M. Montague Geo-Marine, Inc. 550 East 15th Street Plano, TX 75074 Phone: (972)423-5480 Fax: (972)422-2736 __________________________________________________ Do You Yahoo!? Yahoo! Messenger - Talk while you surf! It's FREE. http://im.yahoo.com/