Bagikan melalui


Tindakan file

Penting

Untuk mencegah akses yang tidak sah, Windows memerlukan hak administrator untuk mengakses file yang dilindungi. Untuk mengakses sumber daya ini menggunakan tindakan file, jalankan Power Automate dengan hak administrator. Untuk informasi selengkapnya tentang menjalankan Power Automate sebagai administrator, buka Menjalankan Power Automate dengan hak yang ditingkatkan.

Menangani file dan kontennya sangat penting untuk sebagian besar skenario otomatisasi. Anda dapat menggunakan tindakan file untuk mengelola file, mengambil propertinya, membaca dan menulis data, dan mengonversinya ke tipe lain.

Sebagian besar tindakan file memerlukan jalur yang menentukan file yang ingin Anda manipulasi. Jalur ini dapat berupa nilai hard-code atau variabel tipe data file.

Catatan

Untuk menyediakan banyak file sebagai input, gunakan variabel daftar dengan item file. Metode untuk membuat daftar file adalah tindakan Dapatkan file dalam folder .

Demikian pula, Anda dapat mengisi nilai hard-coded atau variabel tipe data folder untuk menentukan folder tujuan dalam tindakan yang memerlukannya.

Cuplikan layar tindakan Pindahkan file.

Beberapa tindakan file menyediakan konfigurasi ekstensif, memungkinkan Anda mengotomatiskan hampir semua skenario. Misalnya, tindakan Ganti nama file menyertakan opsi untuk menetapkan nama baru atau menambahkan, mengganti, atau menghapus string teks ke nama file yang ada.

Cuplikan layar tindakan Ganti nama file.

Untuk menambahkan konten teks atau menimpa file teks, gunakan tindakan Tulis teks ke file . Untuk membaca konten file teks, gunakan tindakan Baca teks dari file .

Demikian juga, jika Anda perlu membaca atau menulis konten ke file CSV, gunakan tindakan Baca dari file CSV dan Tulis ke file CSV. Anda bisa menemukan contoh alur desktop yang menangani file CSV di Mengonversi file CSV menjadi lembar bentang Excel.

Jika Anda ingin memeriksa apakah file ada di folder tertentu, gunakan tindakan Jika file ada . Tindakan ini bersyarat dan memungkinkan Anda menjalankan blok kode yang berbeda tergantung pada apakah file tersebut ada. Untuk menemukan informasi selengkapnya tentang kondisional, buka Menggunakan kondisional.

Jika file ada

Menandai awal blok tindakan bersyarat tergantung pada apakah file ada atau tidak.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jika file Tidak Tersedia Ada, Tidak ada Ada Status file yang akan diperiksa
Jalur file No Arsip Jalur lengkap untuk mencari file

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Tindakan ini tidak menyertakan pengecualian apa pun.

Tunggu file

Tangguhkan eksekusi otomatisasi hingga file dibuat atau dihapus.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Tunggu hingga file Tidak Tersedia Dibuat, Dihapus Dibuat Menentukan apakah akan menjeda alur saat pembuatan atau penghapusan file tertentu
Jalur file No Arsip Jalur lengkap untuk mencari file

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Tindakan ini tidak menyertakan pengecualian apa pun.

Salin file

Salin satu atau beberapa file ke folder tujuan.

Parameter input

Argumen Opsional Menerima Nilai Default Description
File yang akan disalin No Daftarfile File yang akan disalin. Nilai ini dapat berupa jalur file, atau variabel yang berisi file, daftar file, jalur teks, atau daftar jalur teks. Gunakan tindakan 'Dapatkan file dalam folder' untuk mengisi variabel dengan daftar file.
Folder tujuan No Map Folder tujuan untuk file yang disalin
Jika file ada Tidak Tersedia Tidak melakukan apa-apa, Timpa Jangan lakukan apa pun Menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada dalam folder tujuan

Variabel yang dibuat

Argumen Tipe Description
DisalinFile Daftarfile File yang disalin sebagai daftar file

Pengecualian

Pengecualian Description
Folder sumber tidak ada Menunjukkan bahwa folder sumber tidak ada
Folder tujuan tidak ada Menunjukkan bahwa folder tujuan tidak ada
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat menyalin file Menunjukkan masalah saat menyalin file

Pindahkan file

Pindahkan satu atau beberapa file ke folder tujuan.

Parameter input

Argumen Opsional Menerima Nilai Default Description
File yang akan dipindahkan No Daftarfile File yang akan dipindahkan. Nilai ini dapat berupa jalur file, atau variabel yang berisi file, daftar file, jalur tekstual, atau daftar jalur teks. Gunakan tindakan 'Dapatkan file dalam folder' untuk mengisi variabel dengan daftar file.
Folder tujuan No Map Folder tujuan untuk file yang akan dipindahkan
Jika file ada Tidak Tersedia Tidak melakukan apa-apa, Timpa Jangan lakukan apa pun Menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada dalam folder tujuan

Variabel yang dibuat

Argumen Tipe Description
MoveFiles Daftarfile File yang dipindahkan sebagai daftar file

Pengecualian

Pengecualian Description
Folder sumber tidak ada Menunjukkan bahwa folder sumber tidak ada
Folder tujuan tidak ada Menunjukkan bahwa folder tujuan tidak ada
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat memindahkan file Menunjukkan masalah saat memindahkan file

Hapus file

Hapus satu atau beberapa file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
File yang akan dihapus No Daftarfile File yang akan dihapus. Nilai ini dapat berupa jalur file, atau variabel yang berisi file, daftar file, jalur teks, atau daftar jalur teks. Gunakan 'Dapatkan file dalam folder' untuk mengisi variabel dengan daftar file

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Pengecualian Description
Jalur file tidak ada Menunjukkan bahwa jalur file tidak ada
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat menghapus file Menunjukkan masalah saat menghapus file

Ubah nama file

Ubah nama satu atau beberapa file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
File yang akan diganti nama No Daftarfile File yang akan diganti namanya. Nilai ini dapat berupa jalur file, atau variabel yang berisi file, daftar file, jalur teks, atau daftar jalur teks. Gunakan tindakan 'Dapatkan file dalam folder' untuk mengisi variabel dengan daftar file.
Tambahkan nomor ke Tidak Tersedia Nilai Boolean True Menentukan apakah akan menambahkan nomor ke nama file yang ada atau nama baru
Ubah nama skema Tidak Tersedia Mengatur nama baru, Tambahkan teks, Hapus teks, Ganti teks, Ubah ekstensi, Tambahkan datetime, Buat berurutan Tetapkan nama baru Menentukan cara mengubah nama file
Nama file baru No Nilai teks Nama baru file
Ekstensi baru Ya Nilai teks Teks yang akan ditambahkan sebagai ekstensi baru untuk file
Nama file baru No Nilai teks Nama baru file
Tambahkan nomor ke Tidak Tersedia Setelah nama, Sebelum nama Setelah nama Menentukan apakah akan menambahkan nomor sebelum atau setelah nama asli atau membuat nama dasar baru
Teks yang akan ditambahkan Ya Nilai teks Teks yang akan ditambahkan ke nama file asli
Teks untuk dihapus Ya Nilai teks Teks yang akan dihapus dari nama file asli. Skema penggantian nama ini mencari setiap nama file, dan menghapus teks yang dimasukkan di mana saja dalam nama, setiap kali itu terjadi.
Teks untuk diganti No Nilai teks Teks yang akan diganti dalam nama file asli. Skema penggantian nama ini mencari setiap nama file, dan mengganti teks yang dimasukkan di mana saja dalam nama, setiap kali itu terjadi
Gunakan datetime kustom Tidak Tersedia Nilai Boolean False Menentukan apakah akan menggunakan datetime kustom
Datetime yang akan ditambahkan Tidak Tersedia Waktu tanggal saat ini, Waktu pembuatan, Terakhir diakses, Terakhir diubah Datetime saat ini Menentukan nilai datetime yang akan ditambahkan ke nama file
Pertahankan ekstensi Tidak Tersedia Nilai Boolean True Menentukan apakah akan menyertakan ekstensi sebelumnya dengan nama file. Nonaktifkan opsi ini untuk menambahkan ekstensi ke file secara manual.
Ganti dengan Ya Nilai teks Teks untuk mengganti teks asli
Mulai penomoran pada No Nilai numerik Nilai angka awal
Tambahkan teks Tidak Tersedia Setelah nama, Sebelum nama Setelah nama Menentukan apakah akan menambahkan teks sebelum atau setelah nama asli
Datetime kustom No Waktu tanggal Datetime untuk ditambahkan ke nama file
Tambahkan dengan No Nilai numerik Nomor untuk ditambahkan pada nilai awal
Tambahkan datetime Tidak Tersedia Setelah nama, Sebelum nama Setelah nama Menentukan apakah akan menambahkan datetime sebelum atau setelah nama asli
Pemisah Tidak Tersedia Tidak ada, spasi, tanda hubung, titik, garis bawah Spasi Menentukan apa yang akan digunakan untuk memisahkan nama file asli dan nomor yang ditambahkan, termasuk pilihan untuk tidak menggunakan pemisah
Pemisah Tidak Tersedia Tidak ada, spasi, tanda hubung, titik, garis bawah Spasi Menentukan apa yang akan digunakan untuk memisahkan nama file asli dan nilai datetime yang ditambahkan, termasuk pilihan untuk tidak menggunakan pemisah
Gunakan pengisi Tidak Tersedia Nilai Boolean False Menentukan apakah akan menggunakan pengisi
Format datetime No Nilai teks yyyyMMdd Format nilai datetime yang akan ditambahkan ke nama file, misalnya BB/hh/tttt untuk tanggal, dan jj:mm:dd untuk waktu
Buat setiap nomor minimal Ya Nilai numerik 3 Panjang minimum untuk setiap nomor yang ditambahkan
Jika file ada Tidak Tersedia Tidak melakukan apa-apa, Timpa Jangan lakukan apa pun Menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada dalam folder

Variabel yang dibuat

Argumen Tipe Description
Berganti namaFile Daftarfile File yang diganti nama sebagai daftar file

Pengecualian

Pengecualian Description
Direktori tidak ditemukan Menunjukkan bahwa direktori tidak ditemukan
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat mengubah nama file Menunjukkan masalah saat mengubah nama file

Baca teks dari file

Baca konten file teks.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip File yang akan dibaca
Simpan konten sebagai Tidak Tersedia Nilai teks tunggal, Daftar (masing-masing adalah item daftar) Nilai teks tunggal Menentukan cara menyimpan teks. Pilih 'Nilai teks tunggal' untuk menyimpan seluruh teks sebagai nilai teks tunggal. Pilih 'Daftar' untuk menyimpan setiap baris teks asli sebagai item teks dalam daftar.
Pengodean Tidak Tersedia Default sistem, ASCII, Unicode, Unicode (big-endian), UTF-8 UTF-8 Pengodean untuk membaca teks yang ditentukan dari file teks.

Variabel yang dibuat

Argumen Tipe Description
Isi File Nilai teks Konten sebagai teks
Isi File Daftarnilai Teks Konten sebagai daftar teks

Pengecualian

Pengecualian Description
Direktori tidak ditemukan Menunjukkan bahwa direktori tidak ditemukan
File tidak ditemukan Menunjukkan bahwa file tidak ada
Gagal membaca dari file Menunjukkan masalah saat membaca dari file

Tulis teks ke file

Tulis atau lampirkan teks ke file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip File untuk menulis teks. Nilai ini dapat berupa jalur file, atau variabel yang berisi file atau jalur tekstual.
Teks yang akan ditulis Ya Nilai umum Teks yang akan ditulis dalam file yang ditentukan
Lampirkan baris baru Tidak Tersedia Nilai Boolean True Menentukan apakah akan melampirkan baris baru di akhir teks keseluruhan yang akan ditulis ke file
Jika file ada Tidak Tersedia Timpa konten yang ada, Tambahkan konten Timpa konten yang ada Menentukan apakah akan menimpa konten yang ada, atau menambahkan ke akhir konten yang ada. Jika file tidak ada, tindakan ini akan otomatis membuatnya.
Pengodean Tidak Tersedia Default sistem, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (tanpa byte order mask), UTF-8 (tanpa byte order mask) Unicode Pengodean yang akan digunakan untuk teks yang ditentukan yang akan ditulis ke file teks

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Pengecualian Description
Gagal menulis teks ke file Menunjukkan masalah saat menulis ke file
Direktori yang tidak valid untuk file Menunjukkan bahwa direktori tidak valid

Baca dari file CSV

Baca file CSV ke tabel data.

Anda dapat menggunakan tindakan Baca dari file CSV untuk membuat variabel datatable dengan konten file. Anda perlu menentukan jalur ke file CSV dan pengkodean yang akan digunakan untuk membacanya, sementara Anda juga dapat memangkas spasi putih apa pun dari sel yang diekstraksi, menangani baris pertama sebagai header kolom, dan menentukan pemisah kolom.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip CSV untuk dibaca. Nilai ini dapat berupa jalur file, atau variabel yang berisi file atau jalur tekstual
Pengodean Tidak Tersedia UTF-8, Unicode, Unicode (big-endian), UTF-8 (Tanpa tanda urutan byte), Unicode (tanpa tanda urutan byte), Default sistem, ASCII UTF-8 Pengkodean yang akan digunakan untuk membaca file CSV yang ditentukan
Pangkas bidang Tidak Tersedia Nilai Boolean True Menentukan apakah akan secara otomatis memangkas spasi yang ada di awal dan di akhir sel yang diekstrak
Baris pertama berisi nama kolom Tidak Tersedia Nilai Boolean False Menentukan apakah akan menggunakan baris pertama resource CSV untuk menetapkan nama kolom varian tabel data yang dihasilkan. Aktifkan opsi ini untuk menghindari membaca nama sebagai data ke dalam tabel. Tindakan berikutnya dapat mengakses data yang disimpan oleh tabel data menggunakan nama kolom (bukan nomor kolom).
Pemisah kolom Tidak Tersedia Lebar kolom yang telah ditentukan sebelumnya, Kustom, Tetap Ditentukan sebelumnya Menentukan apakah akan menggunakan pemisah kolom yang telah ditentukan sebelumnya, pemisah kustom, atau lebar kolom tetap
Pemisah Tidak Tersedia Default sistem, Koma, Titik koma, Tab Default sistem Pemisah kolom untuk mengurai file CSV
Pemisah kustom No Nilai teks Pemisah kolom kustom yang akan digunakan untuk menguraikan sumber daya CSV yang ditentukan
Lebar kolom tetap No Nilai teks Lebar kolom tetap yang digunakan untuk menguraikan resource CSV yang ditentukan. Pisahkan lebar menggunakan koma, spasi, tab, atau baris baru.

Variabel yang dibuat

Argumen Tipe Description
CSVTable Tabel data Konten file CSV sebagai tabel data

Pengecualian

Pengecualian Description
Gagal membaca dari CSV Menunjukkan masalah saat membaca dari file CSV

Tulis ke file CSV

Tulis tabel data, baris data, atau daftar ke file CSV.

Gunakan tindakan Tulis ke file CSV untuk menulis tabel data, baris data, atau variabel daftar ke file CSV target. Dalam parameter Jalur file, tentukan jalur file atau variabel yang berisi file atau jalur tekstual tempat data akan diekspor.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Variabel untuk ditulis No Nilai umum Tabel data, variabel baris data, atau variabel daftar yang akan ditulis ke file CSV target
Jalur file No Arsip File CSV untuk mengekspor variabel ke. Nilai ini dapat berupa jalur file, atau variabel yang berisi file atau jalur tekstual.
Pengodean Tidak Tersedia UTF-8, Unicode, Unicode (big-endian), UTF-8 (Tanpa tanda urutan byte), Unicode (tanpa tanda urutan byte), Default sistem, ASCII UTF-8 Pengodean yang akan digunakan untuk menulis ke file CSV yang ditentukan
Sertakan nama kolom Tidak Tersedia Nilai Boolean False Menentukan apakah nama kolom varian yang ditentukan harus menjadi baris pertama file CSV. Opsi ini akan diterapkan jika dan hanya jika file CSV target awalnya tidak ada atau ada, tetapi kosong dari teks.
Jika file ada Tidak Tersedia Timpa konten yang ada, Tambahkan konten Timpa konten yang ada Menentukan perilaku yang diinginkan jika file CSV yang ditargetkan sudah ada dalam sistem file
Pemisah Tidak Tersedia Default sistem, Koma, Titik koma, Tab Default sistem Pemisah kolom yang akan digunakan dalam file CSV yang ditentukan
Pemisah kolom kustom No Nilai teks Pemisah kolom kustom yang akan digunakan dalam file CSV
Gunakan pemisah kolom kustom Tidak Tersedia Nilai Boolean False Menentukan apakah akan menggunakan pemisah kolom kustom atau yang telah ditentukan sebelumnya

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Pengecualian Description
Gagal menulis Menunjukkan masalah saat menulis ke file CSV

Dapatkan bagian jalur file

Ambil satu atau beberapa bagian (direktori, nama file, ekstensi, dsb.) dari teks yang menunjukkan jalur file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip Jalur file yang akan digunakan sebagai sumber

Variabel yang dibuat

Argumen Tipe Description
Jalur Akar Arsip Jalur akar file sumber
Direktori Map Direktori file sumber
FileName Nilai teks Nama file sumber
FileNameNoExtension Nilai teks Nama file (tanpa ekstensi) dari file sumber
Ekstensi File Nilai teks Ekstensi (misalnya, .doc) dari file sumber

Pengecualian

Pengecualian Description
Jalur file berisi karakter yang tidak valid Menunjukkan bahwa jalur file tidak ada

Dapatkan file sementara

Buat file sementara kosong bernama unik di disk, lalu dapatkan objek file (yang merupakan representasi, dan dapat mengakses file serta semua informasinya).

Parameter input

Tindakan ini tidak memerlukan input apa pun.

Variabel yang dibuat

Argumen Tipe Description
Berkas Suhu Arsip Objek file sementara

Pengecualian

Pengecualian Description
Gagal membuat file sementara Menunjukkan masalah saat membuat file sementara

Konversikan file ke Base64

Konversikan file ke teks yang dikodekan Base64.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip Jalur file untuk dibaca

Variabel yang dibuat

Argumen Tipe Description
Base64Teks Nilai teks Teks yang dikodekan Base64

Pengecualian

Pengecualian Description
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat mengonversi file ke Base64 Menunjukkan bahwa file yang disediakan tidak dapat dikonversi menjadi teks yang dikodekan Base64

Konversikan Base64 ke file

Konversikan teks yang dikodekan Base64 ke file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Teks Base64 yang dikodekan No Nilai teks Teks yang dikodekan Base64
Jalur file No Arsip File untuk menulis
Jika file ada Tidak Tersedia Tidak melakukan apa-apa, Timpa Jangan lakukan apa pun Menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada dalam folder tujuan

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Pengecualian Description
Direktori yang tidak valid untuk file Menunjukkan bahwa direktori tidak valid
Tidak dapat mengonversi Base64 ke file Menunjukkan bahwa teks yang dikodekan Base64 yang disediakan tidak dapat dikonversi menjadi file

Konversikan file ke data biner

Konversikan file ke data biner.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Jalur file No Arsip File untuk dibaca

Variabel yang dibuat

Argumen Tipe Description
Data biner Nilai teks Data biner untuk ditulis

Pengecualian

Pengecualian Description
File tidak ditemukan Menunjukkan bahwa file tidak ada
Tidak dapat mengonversi file ke data biner Menunjukkan bahwa file yang disediakan tidak dapat dikonversi ke data biner

Konversikan data biner ke file

Konversikan data biner ke file.

Parameter input

Argumen Opsional Menerima Nilai Default Description
Data biner No Nilai teks Data biner
Jalur file No Arsip File untuk menulis
Jika file ada Tidak Tersedia Tidak melakukan apa-apa, Timpa Jangan lakukan apa pun Menentukan apa yang harus dilakukan jika file dengan nama yang sama sudah ada dalam folder tujuan

Variabel yang dibuat

Tindakan ini tidak menghasilkan variabel apa pun.

Pengecualian

Pengecualian Description
Direktori yang tidak valid untuk file Menunjukkan bahwa direktori tidak valid
Tidak dapat mengonversi file biner ke file Menunjukkan bahwa data biner yang disediakan tidak dapat dikonversi menjadi file