Aracılığıyla paylaş


Dosya eylemleri

Önemli

Yetkisiz erişimi önlemek için, Windows korumalı dosyalara erişmek için Yönetici hakları gerektirir. Dosya eylemlerini kullanarak bu kaynaklara erişmek için Power Automate'i yönetici haklarıyla çalıştırın. Power Automate'i yönetici olarak çalıştırma hakkında daha fazla bilgi için bkz Power Automate'i yükseltilmiş haklarla çalıştırma.

Dosyaların ve içeriklerinin yönetilmesi çoğu otomasyon senaryosunda gereklidir. Dosya eylemlerini dosyaları yönetmek, dosya özelliklerini almak, veri okuyup yazmak ve başka türlere dönüştürmek için kullanabilirsiniz.

Çoğu dosya eylemi, işlemek istediğiniz dosyaları belirten yollar gerektirir. Bu yollar sabit değerler veya dosya veri türü değişkenlerinden oluşabilir.

Not

Giriş olarak çok sayıda dosya sağlamak için, dosya öğelerini içeren bir liste değişkeni kullanın. Dosya listesi oluşturma yöntemlerinden biri Dosyaları klasörde al eylemidir.

Benzer şekilde, bir sabit kodlu değeri veya bir klasör veri türü değişkenini bir tane gerektiren eylemlerde bir hedef klasör belirtmek için doldurabilirsiniz.

Dosyaları taşı eyleminin ekran görüntüsü.

Bazı dosya eylemleri, neredeyse tüm senaryoları otomatikleştirmenize olanak sağlayan kapsamlı bir yapılandırma sağlar. Örneğin, Dosyaları yeniden adlandırma eylemi, yeni bir ad ayarlama veya ekleme, varolan dosya adına bir metin dizesini değiştirme veya kaldırma seçenekleri de içerir.

Dosyaları yeniden adlandır eyleminin ekran görüntüsü.

Metin içeriğini eklemek veya metin dosyalarının üzerine yazmak için, Metni dosyaya yaz eylemini dağıtın. Bir metin dosyasının içeriklerini okumak için Dosyadan metin oku eylemini kullanın.

Benzer şekilde, CSV dosyalarına içerik okumak veya yazmak istediğinizde, CSV dosyasını oku ve CSV dosyasına yaz eylemlerini kullanın. CSV dosyaları işleyen örnek bir masaüstü akışı için bkz. CSV dosyasını Excel elektronik tablosuna dönüştürme.

Belirli bir klasörde bir dosyanın var olup olmadığını denetlemek istiyorsanız, Dosya varsa eylemini kullanın. Bu eylem bir koşullu ve dosyanın var olup olmamasına bağlı olarak farklı kod bloklarını çalıştırmanıza olanak sağlar. Koşullar hakkında daha fazla bilgi için Koşulları kullanma bölümüne gidin.

Dosya varsa

Bir dosyanın var olup olmadığına göre koşullu eylemler bloğunun başlangıcını işaretler.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
If file Yok Var, Yok Var Denetlenecek dosyanın durumu
Dosya yolu Hayır Dosya Dosyanın aranacağı tam yol

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Bu eylem herhangi bir özel durum içermez.

Dosyayı bekle

Bir dosya oluşturulana veya silinene kadar otomasyonun yürütülmesini askıya alın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Wait for file to be Yok Oluşturuldu, silindi Oluşturulma Belirli bir dosyanın oluşturulması veya silinmesi sırasında akışın duraklatılıp duraklatılmayacağını belirtir
Dosya yolu Hayır Dosya Dosyanın aranacağı tam yol

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Bu eylem herhangi bir özel durum içermez.

Dosyaları kopyala

Hedef klasöre bir veya daha fazla dosya kopyalayın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Veri Akışı Açıklaması
File(s) to copy Hayır Dosyalarınlistesi Kopyalanacak dosyalar. Bu değer dosya yolu veya dosya, dosya listesi, metin yolu ya da metin yolu listesi içeren bir değişken olabilir. Bir değişkeni dosya listesiyle doldurmak için 'klasördeki dosyaları al' eylemini kullanın.
Hedef klasör Hayır Klasör Kopyalanan dosyalar için hedef klasör
If file exists Yok Hiçbir şey yapma, Üzerine yaz Hiçbir şey yapma Hedef klasörde aynı ada sahip bir dosya zaten varsa ne yapılacağını belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
CopiedFiles Dosyalarınlistesi Kopyalanan dosyaların dosya listesi

Özel durumlar

Özel durum Açıklama
Kaynak klasör yok Kaynak klasörün var olmadığını gösterir
Hedef klasör yok Hedef klasörün var olmadığını gösterir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya kopyalanamıyor Dosyanın kopyalanmasıyla ilgili bir sorun olduğunu gösterir

Dosyaları taşı

Hedef klasöre bir veya daha fazla dosya taşıyın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Veri Akışı Açıklaması
File(s) to move Hayır Dosyalarınlistesi Taşınacak dosyalar. Bu değer dosya yolu veya dosya, dosya listesi, metin yolu ya da metin yolu listesi içeren bir değişken olabilir. Bir değişkeni dosya listesiyle doldurmak için 'klasördeki dosyaları al' eylemini kullanın.
Hedef klasör Hayır Klasör Taşınan dosyalar için hedef klasör
If file exists Yok Hiçbir şey yapma, Üzerine yaz Hiçbir şey yapma Hedef klasörde aynı ada sahip bir dosya zaten varsa ne yapılacağını belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
MovedFiles Dosyalarınlistesi Taşınan dosyaların dosya listesi

Özel durumlar

Özel durum Açıklama
Kaynak klasör yok Kaynak klasörün var olmadığını gösterir
Hedef klasör yok Hedef klasörün var olmadığını gösterir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya taşınamıyor Dosyanın taşınmasıyla ilgili bir sorun olduğunu gösterir

Dosyaları sil

Bir veya daha fazla dosyayı silin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
File(s) to delete Hayır Dosyalarınlistesi Silinecek dosyalar. Bu değer dosya yolu veya dosya, dosya listesi, metin yolu ya da metin yolu listesi içeren bir değişken olabilir. Bir değişkeni dosya listesiyle doldurmak için 'klasördeki dosyaları al' eylemini kullanın

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Dosya yolu yoksa Dosya yolunun var olmadığını gösterir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya silinemiyor Dosyanın silinmesiyle ilgili bir sorun olduğunu gösterir

Dosyaları yeniden adlandır

Bir veya daha fazla dosyanın adını değiştirin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Veri Akışı Açıklaması
Yeniden adlandırılacak dosya Hayır Dosyalarınlistesi Yeniden adlandırılacak dosyalar. Bu değer dosya yolu veya dosya, dosya listesi, metin yolu ya da metin yolu listesi içeren bir değişken olabilir. Bir değişkeni dosya listesiyle doldurmak için 'klasördeki dosyaları al' eylemini kullanın.
Add number to Geçersiz Boole değeri True Numaranın var olan dosya adlarına mı, yoksa yeni bir ada mı ekleneceğini belirtir
Rename scheme Yok Yeni ad ayarla, metin ekle, metni kaldır, metni Değiştir, uzantıyı Değiştir, Tarih Saat Ekle, sıralı yap Yeni ad belirle Dosyaların nasıl yeniden adlandırılacağı belirtir
New file name Hayır Metin değeri Dosyaların yeni adı
New extension Evet Metin değeri Dosyalar için yeni uzantı olarak eklenecek metin
New file name Hayır Metin değeri Dosyaların yeni adı
Add number to Yok Addan sonra, addan önce Addan sonra Numaranın özgün adlardan ya da yeni bir temel addan önce mi, yoksa sonra mı ekleneceğini belirtir
Text to add Evet Metin değeri Özgün dosya adlarına eklenecek metin
Text to remove Evet Metin değeri Özgün dosya adından kaldırılacak metin. Bu yeniden adlandırma düzeni, her dosya adını arar ve girilen metni ad içinde geçtiği her yerden kaldırır.
Text to replace Hayır Metin değeri Özgün dosya adında değiştirilecek metin. Bu yeniden adlandırma düzeni, her dosya adını arar ve girilen metni ad içinde geçtiği her yerde değiştirir
Use custom datetime Yok Boole değeri Yanlış Özel bir tarih saat kullanılıp kullanılmayacağını belirtir
Datetime to add Yok Geçerli tarih saat, Oluşturulma tarihi, son erişim, son değiştirilme tarihi Geçerli tarih saat Dosya adlarına hangi tarih saat değerinin ekleneceğini belirtir
Keep extension Yok Boole değeri Doğru Önceki uzantının dosya adlarıyla eklenip eklenmeyeceğini belirtir. Uzantıyı dosyalara el ile eklemek için bu seçeneği devre dışı bırakın.
Replace with Evet Metin değeri Özgün metnin yerine konacak metin
Start numbering at Hayır Sayısal değer Başlangıç numarası değeri
Add text Yok Addan sonra, addan önce Addan sonra Metnin özgün adlardan önce mi, yoksa sonra mı ekleneceğini belirtir
Custom datetime Hayır Tarih saat Dosya adlarına eklenecek tarih saat
Increment by Hayır Sayısal değer Başlangıç değeri için artırma miktarı
Add datetime Yok Addan sonra, addan önce Addan sonra Tarih saat değerinin özgün adlardan önce mi, yoksa sonra mı ekleneceğini belirtir
Ayırıcı Yok Hiçbir şey yok, boşluk, tire, nokta, alt çizgi Boşluk Ayırıcı kullanmama seçeneği dahil olmak üzere, özgün dosya adını ve eklenen numarayı ayırmak için ne kullanılacağını belirtir
Ayırıcı Yok Hiçbir şey yok, boşluk, tire, nokta, alt çizgi Boşluk Ayırıcı kullanmama seçeneği dahil olmak üzere, özgün dosya adını ve eklenen tarih saat değerini ayırmak için ne kullanılacağını belirtir
Use padding Yok Boole değeri Yanlış Doldurma kullanılıp kullanılmayacağını belirtir
Tarih saat biçimi Hayır Metin değeri yyyyAAgg Tarih için AA/gg/yyyy ve saat için ss:dd:ss gibi dosya adına eklenecek tarih saat değerinin biçimi
Make each number at least Evet Sayısal değer 3 Eklenen her sayı için minimum uzunluk
If file exists Yok Hiçbir şey yapma, Üzerine yaz Hiçbir şey yapma Klasörde aynı ada sahip bir dosya zaten varsa ne yapılacağını belirtir

Değişkenler üretildi

Bağımsız değişken Türü Tanım
RenamedFiles Dosyalarınlistesi Yeniden adlandırılan dosyaların dosya listesi

Özel durumlar

Özel durum Açıklama
Dizin bulunamadı Dizinin bulunamadığını gösterir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya yeniden adlandırılamıyor Dosyanın yeniden adlandırılmasıyla ilgili bir sorun olduğunu gösterir

Dosyadan metin oku

Metin dosyasının içeriğini okuyun.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
File path Hayır Dosya Okunacak dosya
Store content as Yok Tek metin değeri, Liste (her biri bir liste öğesidir) Tek metin değeri Metnin nasıl depolanacağı belirtir. Tüm metni tek bir metin değeri olarak depolamak için 'tek metin değeri' seçeneğini belirleyin. Özgün metnin her satırını bir listedeki metin öğesi olarak depolamak için "Liste" öğesini seçin.
Kodlama Geçersiz Sistem varsayılanı, ASCII, Unicode, Unicode (big endian), UTF-8 UTF-8 Metin dosyasındaki belirtilen metnin okunacağı kodlama.

Değişkenler üretildi

Bağımsız değişken Türü Tanım
FileContents Metin değeri Metin olarak içerik
FileContents Metin değerlerilistesi Metin listesi olarak içerik

Özel durumlar

Özel durum Açıklama
Dizin bulunamadı Dizinin bulunamadığını gösterir
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosyadan okunamadı Dosyadan okumayla ilgili bir sorun olduğunu gösterir

Dosyaya metin yaz

Dosyaya metin yazar veya ekler.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Veri Akışı Açıklaması
Dosya yolu Hayır Dosya Metnin yazılacağı dosya. Bu değer dosya yolu veya bir dosya ya da metin yolu içeren bir değişken olabilir.
Text to write Evet Genel değer Belirtilen dosyaya yazılacak metin
Append new line Yok Boole değeri Doğru Dosyaya yazılacak genel metnin sonuna yeni bir satır eklenip eklenmeyeceğini belirtir
If file exists Yok Var olan içeriğin üzerine yaz, İçerik ekle Var olan içeriğin üzerine yaz Var olan içeriğin üzerine mi yazılacağını yoksa varsayılan içeriğin sonuna ekleme mi yapılacağını belirtir. Dosya yoksa, bu eylem tarafından otomatik olarak oluşturulur.
Kodlama Geçersiz Sistem varsayılanı, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (bayt sırası maskesi olmadan), UTF-8 (bayt sırası maskesi olmadan) Unicode Metin dosyasına yazılmak üzere belirtilen metin için kullanılacak kodlama

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Metin dosyaya yazılamadı Dosyaya yazmayla ilgili bir sorun olduğunu gösterir
Dosya için dizin geçersiz Dizinin geçersiz olduğunu gösterir

CSV dosyasından oku

Veri tablosuna bir CSV dosyası okuyun.

Dosyanın içeriğiyle bir veri tablosu değişkeni oluşturmak için CSV dosyasından oku eylemini kullanabilirsiniz. Ayıklanan hücrelerden boşluklar varsa, CSV dosyasının yolunu ve kodlamasını tanımlamanız, ilk satırı sütun başlıkları olarak işlemeniz ve sütun ayırıcısını belirtebilmeniz gerekir.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Veri Akışı Açıklaması
Dosya yolu Hayır Dosya Okunacak CSV dosyası. Bu değer dosya yolu veya bir dosya ya da metin yolu içeren bir değişken olabilir
Kodlama Yok UTF-8, Unicode, Unicode (big-endian), UTF-8 (Bayt sırası işareti olmadan), Unicode (bayt sırası işareti olmadan), Sistem varsayılanı, ASCII UTF-8 Belirtilen CSV dosyasını okumak için kullanılacak kodlama
Trim fields Geçersiz Boole değeri Doğru Ayıklanan hücrelerin başındaki ve sonundaki boşlukların otomatik olarak kırpılıp kırpılmayacağını belirtir
First line contains column names Yok Boole değeri Yanlış Sonuçta ortaya çıkan veri tablosu çeşidinin sütun adlarını belirlemek için CSV kaynağının ilk satırının kullanılıp kullanılmayacağını belirtir. Adların tabloya veri olarak okunmasını önlemek için bu seçeneği etkinleştirin. Sonraki eylemler, sütun adlarını (sütun numaraları yerine) kullanarak veri tablosunda tutulan verilere erişebilir.
Columns separator Geçersiz Önceden tanımlı, özel, sabit sütun genişlikleri Önceden tanımlı Önceden tanımlanmış bir sütun ayırıcı mı, özel bir ayırıcı mı, yoksa sabit sütun genişlikleri mi kullanılacağını belirtir
Ayırıcı Yok Sistem varsayılanı, virgül, noktalı virgül, sekme Sistem varsayılanı CSV dosyasını ayrıştırmak için sütun ayırıcı
Custom separator Hayır Metin değeri Belirtilen CSV kaynağını ayrıştırmak için kullanılacak özel sütun ayırıcı
Fixed column widths Hayır Metin değeri Belirtilen CSV kaynağını ayrıştırmak için kullanılacak sabit sütun genişlikleri. Genişlikleri virgül, boşluk, sekme veya yeni satır kullanarak ayırın.

Değişkenler üretildi

Bağımsız değişken Türü Tanım
CSVTable Veri tablosu Veri tablosu olarak CSV dosyasının içeriği

Özel durumlar

Özel durum Açıklama
CSV'den okunamadı CSV dosyasından okumayla ilgili bir sorun olduğunu gösterir

CSV dosyasına yaz

CSV dosyasına bir veri tablosu, veri satırı veya liste yazın.

Hedef CSV dosyasına bir veri tablosu, veri satırı veya liste değişkeni yazmak için CSV dosyasına yaz eylemini kullanın. Dosya yolu parametresinde, verilerin aktarılacağı dosya veya metin yolunu içeren dosya yolunu veya değişkenini belirtin.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Variable to write Hayır Genel değer Hedef CSV dosyasına yazılacak veri tablosu, veri satırı değişkeni veya liste değişkeni
Dosya yolu Hayır Dosya Değişkenlerin dışa aktarılacağı CSV dosyası. Bu değer dosya yolu veya bir dosya ya da metin yolu içeren bir değişken olabilir.
Kodlama Geçersiz UTF-8, Unicode, Unicode (big-endian), UTF-8 (Bayt sırası işareti olmadan), Unicode (bayt sırası işareti olmadan), Sistem varsayılanı, ASCII UTF-8 Belirtilen CSV dosyasına yazmak için kullanılacak kodlama
Include column names Yok Boole değeri Yanlış Belirtilen değişkenin sütun adlarının CSV dosyasının ilk satırı olması gerekip gerekmediğini belirtir. Bu seçenek, yalnızca hedef CSV dosyası başlangıçta yoksa ya da varsa fakat içinde metin yoksa geçerli olur.
Dosya varsa Geçersiz Var olan içeriğin üzerine yaz, İçerik ekle Var olan içeriğin üzerine yaz Hedeflenen CSV dosyası dosya sisteminde zaten varsa istenen davranışı belirtir
Ayırıcı Yok Sistem varsayılanı, virgül, noktalı virgül, sekme Sistem varsayılanı Belirtilen CSV dosyasında kullanılacak sütun ayırıcı
Custom columns separator Hayır Metin değeri CSV dosyasında kullanılacak özel sütun ayırıcı
Use custom columns separator Yok Boole değeri Yanlış Özel bir sütun ayırıcı mı, yoksa önceden tanımlı bir ayırıcı mı kullanılacağını belirtir

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Yazılamadı CSV dosyasına yazmayla ilgili bir sorun olduğunu gösterir

Dosya yolu bölümünü al

Dosya yolunu temsil eden metinden bir veya daha fazla bölümü (dizin, dosya adı, uzantı vb.) alın.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Dosya yolu Hayır Dosya Kaynak olarak kullanılacak dosya yolu

Değişkenler üretildi

Bağımsız değişken Türü Tanım
RootPath Dosya Kaynak dosyanın kök yolu
Directory Klasör Kaynak dosyanın dizini
FileName Metin değeri Kaynak dosyanın adı
FileNameNoExtension Metin değeri Kaynak dosyanın dosya adı (uzantı olmadan)
FileExtension Metin değeri Kaynak dosyanın uzantısı (örneğin, .doc)

Özel durumlar

Özel durum Açıklama
Dosya yolu geçersiz karakterler içeriyor Dosya yolunun var olmadığını gösterir

Geçici dosyayı al

Disk üzerinde benzersiz olarak adlandırılmış, boş bir geçici dosya oluşturun ve dosya nesnesini (bir gösterimdir ve dosyaya ve tüm bilgilerine erişebilir) edinin.

Giriş parametreleri

Bu eylem herhangi bir giriş gerektirmez.

Değişkenler üretildi

Bağımsız değişken Türü Tanım
TempFile Dosya Geçici dosya nesnesi

Özel durumlar

Özel durum Açıklama
Geçici dosya oluşturulamadı Geçici dosya oluşturmayla ilgili bir sorun olduğunu gösterir

Dosyayı Base64 olarak dönüştür

Dosyayı Base64 olarak kodlanmış metne dönüştürün.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Dosya yolu Hayır Dosya Okunacak dosya yolu

Değişkenler üretildi

Bağımsız değişken Türü Tanım
Base64Text Metin değeri Base64 olarak kodlanmış metin

Özel durumlar

Özel durum Açıklama
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya Base64 olarak dönüştürülemiyor Sağlanan dosyanın Base64 olarak kodlanmış metne dönüştürülemediğini belirtir

Base64'ü dosyaya dönüştür

Base64 olarak kodlanmış metni dosyaya dönüştürün.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Base64 olarak kodlanmış metin Hayır Metin değeri Base64 olarak kodlanmış metin
Dosya yolu Hayır Dosya Yazılacak dosya
Dosya varsa Yok Hiçbir şey yapma, Üzerine yaz Hiçbir şey yapma Hedef klasörde aynı ada sahip bir dosya zaten varsa ne yapılacağını belirtir

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Dosya için dizin geçersiz Dizinin geçersiz olduğunu gösterir
Base64 dosyaya dönüştürülemiyor Sağlanan Base64 olarak kodlanmış metnin dosyaya dönüştürülemediğini belirtir

Dosyayı ikili veriye dönüştür

Dosyayı ikili veriye dönüştürün.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
Dosya yolu Hayır Dosya Okunacak dosya

Değişkenler üretildi

Bağımsız değişken Türü Tanım
BinaryData Metin değeri Yazılacak ikili veri

Özel durumlar

Özel durum Tanım
Dosya bulunamadı Dosyanın var olmadığını gösterir
Dosya ikili veriye dönüştürülemiyor Sağlanan dosyanın ikili veriye dönüştürülemediğini belirtir

İkili verileri dosyaya dönüştür

İkili veriyi dosyaya dönüştür.

Giriş parametreleri

Bağımsız değişken İsteğe bağlı Kabul eder Varsayılan Değer Tanım
İkili veri Hayır Metin değeri İkili veri
Dosya yolu Hayır Dosya Yazılacak dosya
Dosya varsa Geçersiz Hiçbir şey yapma, Üzerine yaz Hiçbir şey yapma Hedef klasörde aynı ada sahip bir dosya zaten varsa ne yapılacağını belirtir

Değişkenler üretildi

Bu eylem herhangi bir değişken oluşturmaz.

Özel durumlar

Özel durum Tanım
Dosya için dizin geçersiz Dizinin geçersiz olduğunu gösterir
İkili dosyayı dosyaya dönüştüremez Sağlanan ikili verilerin, dosyaya dönüştürülemediğini belirtir