File size: 702 Bytes
0c6517e
1d749da
 
 
 
 
 
 
 
 
 
 
 
 
 
0c6517e
1d749da
 
 
 
 
 
0c6517e
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import gradio as gr
import os

def list_files_and_folders():
    try:
        cwd = os.getcwd()  # Get the current working directory
        file_list = []
        for root, dirs, files in os.walk(cwd):
            for file in files:
                file_list.append(os.path.join(root, file))
            for dir in dirs:
                file_list.append(os.path.join(root, dir))
        return "\n".join(file_list)
    except Exception as e:
        return f"Error: {str(e)}"

iface = gr.Interface(
    fn=list_files_and_folders,
    inputs=None,
    outputs=gr.outputs.Textbox(label="Files and folders in current directory"),
    title="List Files and Folders in Current Directory"
)

iface.launch()