Skip to content

Folder Crawler Desktop Application. Made as an assignment to demonstrate the use of BFS and DFS Algorithm in IF2211 Algorithm Strategy

Notifications You must be signed in to change notification settings

apwic/folder-crawler

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Folder Crawler

Tugas Besar Mata Kuliah IF2211 Strategi Algoritma Built by Kelompok 1 - Cool Story

Table of Contents

General Information

Folder Crawler adalah program untuk menelusuri semua folder - folder yang ada pada direktori untuk menemukan file yang diinginkan. Program ini akan menampilkan hasil pencarian dalam bentuk Graf, Graf dibentuk secara realtime.

Features

  • BFS
  • DFS
  • GUI
  • Exception Handling
  • RealTime Graph Visualization
  • Hyperlink

Technologies Used

  • C#
  • Visual Studio
  • MSAGL
  • WinForm

Setup

  • Visual Studio (Jika ingin melakukan build sendiri)
  • C#
  • MSAGL

Usage

  • Program dapat langsung dijalankan dengan file “.exe”-nya ataupun dapat di-build terlebih dahulu di Visual Studio.
  • Untuk menjalankan program, dapat di-run secara langsung melalui file FolderCrawler.exe yang terdapat pada direktori “./bin/release”.

Untuk melakukan pencarian file dengan menggunakan FolderCrawler.exe dapat dilakukan dengan cara sebagai berikut :

  1. Pilih root folder dengan memencet button “Choose Folder” dan silahkan arahkan kepada folder sesuai yang diinginkan.
  2. Ketik nama file yang ingin dicari pada folder yang telah dipilih sebelumnya
  3. Pilih metode pencarian file yang diinginkan dengan cara memencet salah satu dari tombol BFS ataupun DFS.
  4. Sebagai opsi tambahan untuk mencari semua file yang terdapat pada root folder, dapat memencet box “Find all occurence”.
  5. Pencet tombol “Search” jika langkah 1 sampai 4 telah dilakukan. Visualisasi dari pencarian file akan tampil pada label kosong. Waktu algoritma berjalan juga akan muncul beserta hyperlink yang bisa di-klik untuk langsung membuka folder ditemukannya file yang dicari.

Panduan Install MSAGL

1. Pastikan projek menggunakan kakas .NET untuk c#
2. Pada aplikasi Visual Studio, Install NuGet Package untuk MSAGL sesuai dengan yang ada di repo GitHub dengan Package Manager pada menu Tools > NuGet Package Manager > Package Manager Console
3. Untuk menambah library MSAGL pada projek perlu melakukan install untuk modul - modul MSAGL, terdapat 4 buat modul. Gunakan command berikut pada Package Manager Console untuk menginstall package :
- Install-Package AutomaticGraphLayout -Version 1.1.11
- Install-Package AutomaticGraphLayout.Drawing -Version 1.1.11
- Install-Package AutomaticGraphLayout.WpfGraphControl -Version 1.1.11
- Install-Package AutomaticGraphLayout.GraphViewerGDI -Version 1.1.11

Project Status

Project ini sudah selesai

Acknowledgements

  • Projek ini dikerjakan untuk memenuhi tugas besar mata kuliah IF2211 Strategi Algoritma
  • Terima kasih kepada seluruh dosen pengajar mata kuliah IF2211 dan asisten

Contact

Created by:

About

Folder Crawler Desktop Application. Made as an assignment to demonstrate the use of BFS and DFS Algorithm in IF2211 Algorithm Strategy

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%