fileco
v1.0.5
Published
Node.js için dosya ve klasör yönetimini kolaylaştıran, Türkçe fonksiyonlar içeren güçlü bir yardımcı modül.
Maintainers
Readme
Fileco 📁
Dosya ve klasör işlemlerini kolaylaştıran, sade ve Türkçe fonksiyon isimleriyle yazılmış Node.js modülü.
Fileco is a simple and Turkish-named Node.js utility for file and folder operations.
🚀 Kurulum / Installation
npm install fileco
---
🔧 Kullanım / Usage
const fileco = require('fileco');
// --- Dosya İşlemleri / File Operations ---
// Dosya kopyala: kaynak dosyayı hedefe kopyalar
fileco.kopyala('kaynak.txt', 'hedef.txt');
// Dosya taşı: kaynak dosyayı hedefe taşır veya yeniden adlandırır
fileco.tasima('hedef.txt', 'yeniyol/yeniisim.txt');
// Dosya sil: belirtilen dosyayı siler
fileco.sil('yeniyol/yeniisim.txt');
// Dosya oku: belirtilen dosyanın içeriğini string olarak döner
const icerik = fileco.dosyaOku('kaynak.txt');
console.log(icerik);
// Dosya yaz: belirtilen dosyaya içerik yazar (varsa üzerine yazar)
fileco.dosyaYaz('yazilan.txt', 'Merhaba Fileco!');
// Dosya boyutu: dosyanın bayt cinsinden boyutunu döner
const boyut = fileco.dosyaBoyutu('yazilan.txt');
console.log(`Dosya boyutu: ${boyut} byte`);
// Dosya var mı?: dosyanın varlığını boolean olarak döner
const varMi = fileco.varMi('yazilan.txt');
console.log(varMi ? 'Dosya var' : 'Dosya yok');
// Dosya arama: klasörde isme göre dosyaları filtreler
const bulunanlar = fileco.dosyaAra('.', 'deneme');
console.log('Bulunan dosyalar:', bulunanlar);
// İzin ayarla: dosyanın izinlerini ayarlar (örn: 0o644)
fileco.izinAyarla('yazilan.txt', 0o644);
// Metadata oku: dosyanın detaylı bilgilerini döner (stats objesi)
const meta = fileco.metadataOku('yazilan.txt');
console.log(meta);
// İsim değiştir: dosya veya klasörün adını değiştirir
fileco.isimDegistir('yazilan.txt', 'yeniisim.txt');
// --- Klasör İşlemleri / Folder Operations ---
// Klasör oluştur: belirtilen yolda klasör oluşturur (varsa hata vermez)
fileco.klasorOlustur('yeniKlasor');
// Asenkron klasör oluşturma
await fileco.klasorOlusturAsync('asyncKlasor');
// Klasör sil: klasör ve içindeki tüm dosya/alt klasörleri siler
fileco.klasorSil('yeniKlasor');
// --- Gelişmiş Taşıma İşlemi ---
// Taşıma gelişmiş: renameSync ile taşır, hata varsa konsola yazar
fileco.tasimaGelişmiş('dosya1.txt', 'yeniYer/dosya1.txt');
// --- ZIP İşlemleri / ZIP Operations ---
// ZIP oluştur: dosyayı zip olarak sıkıştırır
fileco.zipOlustur('yeniisim.txt', 'arsiv.zip');
// ZIP aç: zip dosyasını belirtilen klasöre açar
fileco.zipAc('arsiv.zip', 'cozulmus');
// --- Loglama / Logging ---
// Log yaz: işlem geçmişini weios.log dosyasına yazar
fileco.logYaz('Test log mesajı');
---
📦 Özellikler / Features
📁 Dosya ve klasör kopyalama, taşıma, silme
📄 Dosya okuma ve yazma
🔍 Dosya arama ve filtreleme
🗜️ ZIP dosyaları oluşturma ve açma
🧾 Otomatik loglama (weios.log)
🇹🇷 Türkçe fonksiyon isimleri ile kolay kullanım
---
📜 Lisans / License
Licensed under the Apache License 2.0 (Apache-2.0) — See the LICENSE file for details.