• 03-05-2023, 12:21:44
    #1
    merhaba arkadaşlar klasörün içindeki dosyaları png-jpeg vs adlarını otomatik olarak klasör adı nasıl yapabilirim?

    Örnek: Klasör adı "galiyevklasor" içinde 2 - 333 adında iki fotoğraf var ben bu fotoğraf adlarının da "galiyevklasor" adını otomatik olarak almasını istiyorum nasıl yapabilirim bunu

    https://i.hizliresim.com/nqm9bx5.png
  • 03-05-2023, 12:24:14
    #2
    code bilgisi ile yapılabilir. Örnek c# ile basitçe yapılır. klasoradiresim1, klasoradiresim2 gibi tamamını bu şekilde değiştirebilir.
  • 03-05-2023, 12:26:40
    #3
    daha önce benzer bir ihtiyacım olmuştu ve go dilini kullanarak şöyle bir çözüm üretmiştim; işine yarar umarım. python da kullanılabilir hatta muhtemelen daha basit olur
    package main
    
    import (
        "fmt"
        "io/ioutil"
        "os"
        "path/filepath"
        "strings"
    )
    
    func main() {
        folderPath := "galiyevklasor" // Enter the folder path here
    
        files, err := ioutil.ReadDir(folderPath)
        if err != nil {
            fmt.Println("Error reading directory:", err)
            return
        }
    
        for _, file := range files {
            if !file.IsDir() {
                oldFilePath := filepath.Join(folderPath, file.Name())
                fileExt := filepath.Ext(file.Name())
                fileBase := strings.TrimSuffix(file.Name(), fileExt)
                newFileName := fmt.Sprintf("%s_%s%s", folderPath, fileBase, fileExt)
                newFilePath := filepath.Join(folderPath, newFileName)
    
                err := os.Rename(oldFilePath, newFilePath)
                if err != nil {
                    fmt.Printf("Error renaming file %s: %v\n", file.Name(), err)
                    continue
                }
            }
        }
    
        fmt.Println("File names changed!")
    }
  • 03-05-2023, 16:38:08
    #4
    telegramdan iletişime geçebilirsiniz