示例#1
0
    def get_folders_with_backslash(self):
        self.get_files_from_current_path()
        files = FileDetailsHelper.filter_hidden_files(self.files)
        for i, filename in enumerate(files):

            if FileDetailsHelper.is_a_folder(os.lstat(filename).st_mode):
                filename = filename + '/'
                files[i] = filename

        self.print_to_screen(files)
示例#2
0
    def get_complete_details(self, show_hidden_files=True):
        detailed_files = []
        self.get_files_from_current_path()
        files = self.files
        if not show_hidden_files:
            files = FileDetailsHelper.filter_hidden_files(files)

        for filename in files:
            try:
                lstat_info = os.lstat(filename)
            except:
                print "No such file " + filename
                continue

            perms, color, link = FileDetailsHelper.get_mode_info(
                lstat_info.st_mode)
            nlink = "%4d" % FileDetailsHelper.get_number_of_hardlinks(
                lstat_info)
            name = FileDetailsHelper.get_owner_name(lstat_info)
            group = FileDetailsHelper.get_owner_group(lstat_info)
            size = "%8d" % lstat_info.st_size
            time_str = FileDetailsHelper.get_time_of_creation(lstat_info)

            info_tuple = (perms, nlink, name, group, size, time_str, filename)
            detailed_files.append(info_tuple)

        detailed_files = sorted(
            detailed_files,
            key=lambda x: datetime.datetime.strptime(x[5], '%b %d  %Y'))
        for info_tuple in reversed(detailed_files):
            for info in info_tuple:
                print info,
            print
示例#3
0
 def get_files_in_revrese_order(self):
     self.get_files_from_current_path()
     files = FileDetailsHelper.reverse_file_ordering(self.files)
     self.print_to_screen(files)
示例#4
0
 def get_only_visible_files(self):
     self.get_files_from_current_path()
     files = FileDetailsHelper.filter_hidden_files(self.files)
     self.print_to_screen(files)
示例#5
0
 def get_files_from_current_path(self):
     self.files = FileDetailsHelper.get_files_from_path('.')
示例#6
0
文件: ls.py 项目: vishal9708/Pynux
 def get_files_in_revrese_order(self, *args):
     files = self.get_files(*args)
     files = FileDetailsHelper.reverse_file_ordering(files)
     self.print_to_screen(files)
示例#7
0
文件: ls.py 项目: vishal9708/Pynux
 def get_only_visible_files(self, *args):
     files = self.get_files(*args)
     files = FileDetailsHelper.filter_hidden_files(files)
     self.print_to_screen(files)
示例#8
0
文件: ls.py 项目: vishal9708/Pynux
 def __get_files_from_path(self, path):
     return FileDetailsHelper.get_files_from_path(path)
示例#9
0
文件: ls.py 项目: vishal9708/Pynux
 def __get_files_from_current_path(self):
     return FileDetailsHelper.get_files_from_path('.')