Esempio n. 1
0
def do_mv(args):
       if len(args) <> 2:
               print 'usage: mv src dst'
               return
       src, dst = args[0], args[1]
       if not exists(src):
               print src, ': source does not exist'
               return
       if exists(dst):
               print src, ': destination already exists'
               return
       try:
               mac.rename(src, dst)
       except mac.error, msg:
               print src, dst, ': rename failed:', msg
Esempio n. 2
0
	def MvCmd(interp, argv):
		if len(argv) <> 3:
			raise UsageError, 'usage: mv src dst'
		src, dst = argv[1], argv[2]
		if not exists(src):
			raise TclRuntimeError, \
			  ('mv', src, dst, ': source does not exist')
		if exists(dst):
			raise TclRuntimeError, \
			  ('mv', src, dst, ': destination already exists')
		try:
			mac.rename(src, dst)
		except mac.error, msg:
			raise TclRuntimeError, \
				(src, dst, ': rename failed :', msg)
Esempio n. 3
0
 def MvCmd(interp, argv):
         if len(argv) <> 3:
                 raise UsageError, 'usage: mv src dst'
         src, dst = argv[1], argv[2]
         if not exists(src):
                 raise TclRuntimeError, \
                   ('mv', src, dst, ': source does not exist')
         if exists(dst):
                 raise TclRuntimeError, \
                   ('mv', src, dst, ': destination already exists')
         try:
                 mac.rename(src, dst)
         except mac.error, msg:
                 raise TclRuntimeError, \
                         (src, dst, ': rename failed :', msg)
Esempio n. 4
0
def makedir(name):
       if exists(name):
               print name, ': already exists'
               return
       try:
               mac.mkdir(name, 0777)
       except mac.error, msg:
               print name, ': mkdir failed:', msg
Esempio n. 5
0
def glob(pathname):
	if not has_magic(pathname): return [pathname]
	dirname, basename = macpath.split(pathname)
	if has_magic(dirname):
		if dirname[-1:] = ':': dirname = dirname[:-1]
		list = glob(dirname)
	else:
		list = [dirname]
	if not has_magic(basename):
		result = []
		for dirname in list:
			if basename or macpath.isdir(dirname):
				name = macpath.cat(dirname, basename)
				if macpath.exists(name):
					result.append(name)
	else:
		result = []
		for dirname in list:
			sublist = glob1(dirname, basename)
			for name in sublist:
				result.append(macpath.cat(dirname, name))
	return result
Esempio n. 6
0
def glob(pathname):
       if not has_magic(pathname): return [pathname]
       dirname, basename = macpath.split(pathname)
       if has_magic(dirname):
               if dirname[-1:] = ':': dirname = dirname[:-1]
               list = glob(dirname)
       else:
               list = [dirname]
       if not has_magic(basename):
               result = []
               for dirname in list:
                       if basename or macpath.isdir(dirname):
                               name = macpath.cat(dirname, basename)
                               if macpath.exists(name):
                                       result.append(name)
       else:
               result = []
               for dirname in list:
                       sublist = glob1(dirname, basename)
                       for name in sublist:
                               result.append(macpath.cat(dirname, name))
       return result