Skip to content

aditya24raj/FilePicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

FilePicker

It is a command-line utility to select files.

Implementation

Place FilePicker.py in same folder as your python project and use it as follows:

from FilePicker import FilePicker selectedFiles = FilePicker(path, permission) """  path:  -the directory path where you want to pick files  -if not supplied or if supplied path is bad(does not exists, inaccessible), defaultPath is used  -defaultPath is set to current working directory, can be changed in FilePicker.py    permission:  -is permission for others(not owner and not groups)  -can be a valid combination of rwx, only files/folders with given permission are shown  -if not specified or if specified permission is bad(invalid permission, nothing matches given permission), default permission is used  -defaultPermission is set to "r", can be changed in FilePicker.py    selectedFiles:  -it will be a list with full path of selected files """

Usage

FilePicker prints all files/folders, in the given path having supplied permission, with a number preceding it and a trailing "[DIR]" if its a folder:

0 file1 1 file2 2 folder1 [DIR] 3 folder2 [DIR] 

Selection Methods

individual selection

Input numbers seperated by commas to select files/folders crossponding to those number, after selecting all files if there is a directory it will switch to that directory to offer selection.

select all

Selects every entry listed, it is not recursive so if there is a directory in selection, after selecting all files, it will switch to that directory to offer selection there.

regex selection

To select using regular expression, input regular expression in this format:

r regularExpression

small "r",without quotes, followed by a whitespace then your regular expression.

About

Select multiple files directly from command line

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages