Esempio n. 1
0
def ask_directory(prompt, default=None, starting=None):
    if default is not None:
        prompt = prompt + ('[%s] ' % default)
    if lisp.fboundp(lisp['read-directory-name']):
        result = lisp.read_directory_name(prompt, starting, default)
    else:
        result = lisp.read_file_name(prompt, starting, default)
    if result == '' and default is not None:
        return default
    return result
Esempio n. 2
0
 def ask_directory(self, prompt, default=None, starting=None):
     location = starting or default
     if location is not None:
         prompt = prompt + ('[%s] ' % location)
     if lisp.fboundp(lisp['read-directory-name']):
         # returns default when starting is entered
         result = lisp.read_directory_name(prompt, location, location)
     else:
         result = lisp.read_file_name(prompt, location, location)
     if result == '' and location is not None:
         return location
     return result
Esempio n. 3
0
 def ask_directory(self, prompt, default=None, starting=None):
     location = starting or default
     if location is not None:
         prompt = prompt + ('[%s] ' % location)
     if lisp.fboundp(lisp['read-directory-name']):
         # returns default when starting is entered
         result = lisp.read_directory_name(prompt, location, location)
     else:
         result = lisp.read_file_name(prompt, location, location)
     if result == '' and location is not None:
         return location
     return result