การดำเนินการกับไฟล์
สำคัญ
เพื่อป้องกันการเข้าถึงโดยไม่ได้รับอนุญาต Windows ต้องการสิทธิ์ของผู้ดูแลระบบในการเข้าถึงไฟล์ที่ได้รับการป้องกัน ในการเข้าถึงทรัพยากรเหล่านี้โดยใช้การดำเนินการกับไฟล์ ให้เรียกใช้ Power Automate ด้วยสิทธิ์ของผู้ดูแลระบบ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการเรียกใช้ Power Automate ในฐานะผู้ดูแลระบบ ไปที่ เรียกใช้ Power Automate ด้วยสิทธิ์ที่มีระดับสูงขึ้น
การจัดการไฟล์และเนื้อหาเป็นสิ่งจำเป็นสำหรับสถานการณ์การทำงานอัตโนมัติส่วนใหญ่ คุณสามารถใช้การดำเนินการของไฟล์เพื่อจัดการไฟล์ เรียกข้อมูลคุณสมบัติ อ่านและเขียนข้อมูล และแปลงเป็นไฟล์ชนิดอื่นๆ
การดำเนินการกับไฟล์ส่วนใหญ่ต้องการเส้นทางที่ระบุไฟล์ที่คุณต้องการจัดการ พาธเหล่านี้อาจเป็นค่าแบบฮาร์ดโค้ดหรือ ตัวแปรชนิดข้อมูลไฟล์
หมายเหตุ
หากต้องการให้ไฟล์จำนวนมากเป็นอินพุต ให้ใช้ รายการตัวแปร พร้อมรายการไฟล์ วิธีการที่สร้างรายการไฟล์คือ การดำเนินการ รับไฟล์ในโฟลเดอร์
ในทำนองเดียวกัน คุณสามารถเติมค่าแบบฮาร์ดโค้ดหรือ ตัวแปรชนิดข้อมูลโฟลเดอร์ เพื่อระบุโฟลเดอร์ปลายทางในการดำเนินการที่ต้องการ
การดำเนินการกับไฟล์บางอย่างมีการกำหนดค่าที่กว้างขวาง ช่วยให้คุณดำเนินการโดยอัตโนมัติในแทบทุกสถานการณ์ ตัวอย่างเช่น การดำเนินการ เปลี่ยนชื่อไฟล์ มีตัวเลือกในการตั้งชื่อใหม่ หรือเพิ่ม แทนที่ หรือลบสตริงข้อความในชื่อไฟล์ที่มีอยู่
ในการต่อท้ายเนื้อหาข้อความหรือเขียนทับไฟล์ข้อความ ให้ปรับใช้การดำเนินการ เขียนข้อความไปยังไฟล์ อ่านเนื้อหาของไฟล์ข้อความ ใช้การดำเนินการ อ่านข้อความจากไฟล์
ในทำนองเดียวกัน หากคุณต้องการอ่านหรือเขียนเนื้อหาลงในไฟล์ CSV ให้ใช้การดำเนินการ อ่านจากไฟล์ CSV และ เขียนไปยังไฟล์ CSV คุณสามารถค้นหาตัวอย่างโฟลว์เดสก์ท็อปที่จัดการไฟล์ CSV ได้ใน แปลงไฟล์ CSV เป็นสเปรดชีต Excel
หากคุณต้องการตรวจสอบว่ามีไฟล์อยู่ในโฟลเดอร์เฉพาะหรือไม่ ให้ใช้การดำเนินการ หากมีไฟล์อยู่ การดำเนินการนี้เป็นแบบมีเงื่อนไขและอนุญาตให้คุณเรียกใช้กลุ่มโค้ดต่างๆ ได้ ขึ้นอยู่กับว่าไฟล์นั้นมีอยู่หรือไม่ ในการค้นหาข้อมูลเพิ่มเติมเกี่ยวกับเงื่อนไข ให้ไปที่ ใช้เงื่อนไข
ถ้ามีไฟล์อยู่
ทำเครื่องหมายจุดเริ่มต้นของกลุ่มการดำเนินการตามเงื่อนไข โดยขึ้นอยู่กับว่ามีไฟล์อยู่หรือไม่
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
If file | ไม่พร้อมใช้งาน | มีอยู่ ไม่มีอยู่ | มีอยู่ | สถานะของไฟล์ที่จะตรวจสอบ |
พาธของไฟล์ | ไม่ | แฟ้ม | พาธแบบเต็มที่จะค้นหาไฟล์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
รอไฟล์
ระงับการทำงานของระบบอัตโนมัติจนกว่าไฟล์จะถูกสร้างหรือลบ
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
Wait for file to be | ไม่พร้อมใช้งาน | สร้างแล้ว ลบแล้ว | สร้างแล้ว | ระบุว่าจะหยุดโฟลว์ชั่วคราวในการสร้างหรือการลบไฟล์ของไฟล์บางไฟล์ |
พาธของไฟล์ | ไม่ | แฟ้ม | พาธแบบเต็มที่จะค้นหาไฟล์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
การดำเนินการนี้ไม่รวมถึงข้อยกเว้นใดๆ
คัดลอกไฟล์
คัดลอกไฟล์อย่างน้อยหนึ่งไฟล์ไปยังโฟลเดอร์ปลายทาง
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
File(s) to copy | ไม่ | รายการ ของ ไฟล์ | ไฟล์ที่จะคัดลอก ค่านี้อาจเป็นพาธไฟล์ หรือตัวแปรที่มีไฟล์ รายการไฟล์ พาธข้อความหรือรายการพาธที่เป็นข้อความ ใช้การดำเนินการ "รับไฟล์ในโฟลเดอร์" เพื่อเติมข้อมูลตัวแปรด้วยรายการไฟล์ | |
โฟลเดอร์ปลายทาง | ไม่ | โฟลเดอร์ | โฟลเดอร์ปลายทางสำหรับไฟล์ที่คัดลอก | |
If file exists | ไม่พร้อมใช้งาน | ไม่ต้องทำอะไร เขียนทับ | ไม่ต้องทำอะไร | ระบุสิ่งที่ต้องทำ หากมีไฟล์ที่มีชื่อเดียวกันอยู่แล้วในโฟลเดอร์ปลายทาง |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
CopiedFiles | รายการ ของ ไฟล์ | ไฟล์ที่คัดลอกเป็นรายการของไฟล์ |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่มีโฟลเดอร์ต้นทางอยู่ | ระบุว่าไม่มีโฟลเดอร์ต้นทางอยู่ |
ไม่มีโฟลเดอร์ปลายทางอยู่ | ระบุว่าไม่มีโฟลเดอร์ปลายทางอยู่ |
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถคัดลอกไฟล์ | ระบุปัญหาในการคัดลอกไฟล์ |
ย้ายไฟล์
ย้ายไฟล์อย่างน้อยหนึ่งไฟล์ไปยังโฟลเดอร์ปลายทาง
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
File(s) to move | ไม่ | รายการ ของ ไฟล์ | ไฟล์ที่จะย้าย ค่านี้อาจเป็นพาธไฟล์ หรือตัวแปรที่มีไฟล์ รายการไฟล์ พาธข้อความหรือรายการพาธที่เป็นข้อความ ใช้การดำเนินการ "รับไฟล์ในโฟลเดอร์" เพื่อเติมข้อมูลตัวแปรด้วยรายการไฟล์ | |
โฟลเดอร์ปลายทาง | ไม่ | โฟลเดอร์ | โฟลเดอร์ปลายทางสำหรับไฟล์ที่ย้าย | |
If file exists | ไม่พร้อมใช้งาน | ไม่ต้องทำอะไร เขียนทับ | ไม่ต้องทำอะไร | ระบุสิ่งที่ต้องทำ หากมีไฟล์ที่มีชื่อเดียวกันอยู่แล้วในโฟลเดอร์ปลายทาง |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
MovedFiles | รายการ ของ ไฟล์ | ไฟล์ที่ย้ายเป็นรายการของไฟล์ |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่มีโฟลเดอร์ต้นทางอยู่ | ระบุว่าไม่มีโฟลเดอร์ต้นทางอยู่ |
ไม่มีโฟลเดอร์ปลายทางอยู่ | ระบุว่าไม่มีโฟลเดอร์ปลายทางอยู่ |
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถย้ายไฟล์ | ระบุปัญหาในการย้ายไฟล์ |
ลบไฟล์
ลบไฟล์อย่างน้อยหนึ่งไฟล์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
File(s) to delete | ไม่ | รายการ ของ ไฟล์ | ไฟล์ที่จะลบ ค่านี้อาจเป็นพาธไฟล์ หรือตัวแปรที่มีไฟล์ รายการไฟล์ พาธข้อความหรือรายการพาธที่เป็นข้อความ ใช้ "รับไฟล์ในโฟลเดอร์" เพื่อเติมข้อมูลตัวแปรด้วยรายการไฟล์ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่มีพาธไฟล์อยู่ | ระบุว่าไม่มีพาธไฟล์อยู่ |
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถลบไฟล์ได้ | ระบุปัญหาในการลบไฟล์ |
เปลี่ยนชื่อไฟล์
เปลี่ยนชื่อของไฟล์ตั้งแต่หนึ่งไฟล์ขึ้นไป
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
ไฟล์ที่จะเปลี่ยนชื่อ | ไม่ | รายการ ของ ไฟล์ | ไฟล์ที่จะเปลี่ยนชื่อ ค่านี้อาจเป็นพาธไฟล์ หรือตัวแปรที่มีไฟล์ รายการไฟล์ พาธข้อความหรือรายการพาธที่เป็นข้อความ ใช้การดำเนินการ "รับไฟล์ในโฟลเดอร์" เพื่อเติมข้อมูลตัวแปรด้วยรายการไฟล์ | |
Add number to | ไม่ระบุ | ค่าแบบบูลีน | จริง | ระบุว่าจะเพิ่มหมายเลขให้กับชื่อไฟล์ที่มีอยู่หรือชื่อใหม่ |
Rename scheme | ไม่พร้อมใช้งาน | ตั้งชื่อใหม่ เพิ่มข้อความ ลบข้อความ แทนที่ข้อความ เปลี่ยนส้วนขยาย เพิ่มวันที่และเวลา สร้างตามลำดับ | ตั้งชื่อใหม่ | ระบุวิธีการเปลี่ยนชื่อไฟล์ |
New file name | ไม่ | ค่าข้อความ | ชื่อใหม่ของไฟล์ | |
New extension | ใช่ | ค่าข้อความ | ข้อความที่จะเพิ่มเป็นนามสกุลใหม่สำหรับไฟล์ | |
New file name | ไม่ | ค่าข้อความ | ชื่อใหม่ของไฟล์ | |
Add number to | ไม่พร้อมใช้งาน | หลังชื่อ ก่อนชื่อ | หลังจากชื่อ | ระบุว่าจะเพิ่มหมายเลขก่อนหรือหลังชื่อเดิม หรือชื่อฐานใหม่ |
Text to add | ใช่ | ค่าข้อความ | ข้อความที่จะเพิ่มให้กับชื่อไฟล์เดิม | |
Text to remove | ใช่ | ค่าข้อความ | ข้อความที่จะเอาออกจากชื่อไฟล์เดิม แบบแผนการเปลี่ยนชื่อนี้จะค้นหาชื่อไฟล์แต่ละชื่อ และลบข้อความที่ป้อนที่ใดก็ตามในชื่อ ในแต่ละครั้งที่เกิดขึ้น | |
Text to replace | ไม่ | ค่าข้อความ | ข้อความที่จะแทนที่ให้กับชื่อไฟล์เดิม แบบแผนการเปลี่ยนชื่อนี้จะค้นหาชื่อไฟล์แต่ละชื่อ และแทนที่ข้อความที่ป้อนที่ใดก็ตามในชื่อ ในแต่ละครั้งที่เกิดขึ้น | |
Use custom datetime | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | เท็จ | ระบุว่าจะใช้วันที่และเวลาที่กำหนดเองหรือไม่ |
Datetime to add | ไม่พร้อมใช้งาน | วันที่และเวลาปัจจุบัน เวลาในการสร้าง เข้าถึงล่าสุด แก้ไขล่าสุด | วันที่และเวลาปัจจุบัน | ระบุค่าวันที่และเวลาที่จะเพิ่มให้กับชื่อไฟล์ |
Keep extension | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | จริง | ระบุว่าจะรวมส่วนขยายก่อนหน้าด้วยชื่อไฟล์หรือไม่ ปิดใช้งานตัวเลือกนี้เพื่อเพิ่มส่วนขยายลงในไฟล์ด้วยตนเอง |
Replace with | ใช่ | ค่าข้อความ | ข้อความที่จะแทนที่ข้อความต้นฉบับ | |
Start numbering at | ไม่ | ค่าตัวเลข | ค่าตัวเลขเริ่มต้น | |
Add text | ไม่พร้อมใช้งาน | หลังชื่อ ก่อนชื่อ | หลังจากชื่อ | ระบุว่าจะเพิ่มข้อความก่อนหรือหลังชื่อเดิม |
Custom datetime | ไม่ | วันที่เวลา | วันที่และเวลาที่จะเพิ่มให้กับชื่อไฟล์ | |
Increment by | ไม่ | ค่าตัวเลข | จำนวนที่จะเพิ่มค่าเริ่มต้นโดย | |
Add datetime | ไม่พร้อมใช้งาน | หลังชื่อ ก่อนชื่อ | หลังจากชื่อ | ระบุว่าจะเพิ่มวันที่และเวลาก่อนหรือหลังชื่อเดิม |
Separator | ไม่พร้อมใช้งาน | ไม่มีอะไร ช่องว่าง เส้นประ ช่วงเวลา ขีดล่าง | สเปซ | ระบุสิ่งที่จะใช้เพื่อแยกชื่อไฟล์ต้นฉบับและหมายเลขที่เพิ่ม ซึ่งรวมถึงตัวเลือกที่จะไม่ใช้ตัวคั่น |
Separator | ไม่พร้อมใช้งาน | ไม่มีอะไร ช่องว่าง เส้นประ ช่วงเวลา ขีดล่าง | สเปซ | ระบุสิ่งที่จะใช้เพื่อแยกชื่อไฟล์ต้นฉบับและค่าวันที่และเวลาที่เพิ่ม ซึ่งรวมถึงตัวเลือกที่จะไม่ใช้ตัวคั่น |
Use padding | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | เท็จ | ระบุว่าจะใช้ช่องว่างภายในหรือไม่ |
รูปแบบวันที่เวลา | ไม่ | ค่าข้อความ | yyyyMMdd | รูปแบบของค่าวันที่และเวลาที่จะเพิ่มให้กับชื่อไฟล์ เช่น MM/dd/yyyy สำหรับวันที่ และ hh:mm:sstt สำหรับเวลา |
Make each number at least | ใช่ | ค่าตัวเลข | 3 | ความยาวขั้นต่ำสำหรับแต่ละหมายเลขที่เพิ่ม |
If file exists | ไม่พร้อมใช้งาน | ไม่ต้องทำอะไร เขียนทับ | ไม่ต้องทำอะไร | ระบุสิ่งที่ต้องทำ หากมีไฟล์ที่มีชื่อเดียวกันอยู่แล้วในโฟลเดอร์ |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
RenamedFiles | รายการ ของ ไฟล์ | ไฟล์ที่เปลี่ยนชื่อเป็นรายการของไฟล์ |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่พบไดเรกทอรี | ระบุว่าไม่พบไดเร็กทอรี |
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถเปลี่ยนชื่อไฟล์ได้ | ระบุปัญหาในการเปลี่ยนชื่อไฟล์ |
อ่านข้อความจากไฟล์
อ่านเนื้อหาของไฟล์ข้อความ
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
File path | ไม่ | แฟ้ม | ไฟล์ที่จะอ่าน | |
Store content as | ไม่พร้อมใช้งาน | ค่าข้อความเดียว รายการ (แต่ละรายการคือรายการ) | ค่าข้อความเดียว | ระบุวิธีการจัดเก็บข้อความ เลือก 'ค่าข้อความเดี่ยว' เพื่อจัดเก็บข้อความทั้งหมดเป็นค่าข้อความเดียว เลือก 'รายการ' เพื่อจัดเก็บข้อความต้นฉบับแต่ละบรรทัดเป็นรายการข้อความในรายการ |
การเข้ารหัส | ไม่ระบุ | ค่าเริ่มต้นของระบบ, ASCII, Unicode, Unicode (big-endian), UTF-8 | UTF-8 | การเข้ารหัสเพื่ออ่านข้อความที่ระบุจากไฟล์ข้อความ |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
FileContents | ค่าข้อความ | เนื้อหาเป็นข้อความ |
FileContents | รายการ ของ ค่าข้อความ | เนื้อหาเป็นรายการของข้อความ |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่พบไดเรกทอรี | ระบุว่าไม่พบไดเร็กทอรี |
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
การอ่านจากไฟล์ล้มเหลว | ระบุปัญหาในการอ่านจากไฟล์ |
เขียนข้อความลงในไฟล์
เขียนหรือผนวกข้อความกับไฟล์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่จะเขียนข้อความ ค่านี้อาจเป็นพาธไฟล์หรือตัวแปรที่มีไฟล์หรือพาธที่เป็นข้อความ | |
Text to write | ใช่ | ค่าทั่วไป | ข้อความที่จะเขียนในไฟล์ที่ระบุ | |
Append new line | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | จริง | ระบุว่าจะผนวกบรรทัดใหม่ที่ส่วนท้ายของข้อความโดยรวมที่จะเขียนลงในไฟล์หรือไม่ |
If file exists | ไม่พร้อมใช้งาน | เขียนทับเนื้อหาที่มีอยู่ ผนวกเนื้อหา | เขียนทับเนื้อหาที่มีอยู่ | ระบุว่าจะเขียนทับเนื้อหาที่มีอยู่ หรือผนวกไปกับส่วนท้ายของเนื้อหาที่มีอยู่ หากไม่มีไฟล์ การดำเนินการนี้จะสร้างขึ้นโดยอัตโนมัติ |
การเข้ารหัส | ไม่ระบุ | ค่าเริ่มต้นของระบบ, ASCII, Unicode, Unicode (big-endian), UTF-8, Unicode (ไม่มีมาสก์ลำดับไบต์), UTF-8 (ไม่มีมาสก์ลำดับไบต์) | Unicode | การเข้ารหัสที่จะใช้สำหรับข้อความที่ระบุเพื่อเขียนลงในไฟล์ข้อความ |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
เขียนข้อความไปยังไฟล์ไม่สำเร็จ | ระบุปัญหาในการเขียนไปยังไฟล์ |
ไดเรกทอรีไม่ถูกต้องสำหรับไฟล์ | ระบุว่าไดเรกทอรีไม่ถูกต้อง |
อ่านจากไฟล์ CSV
อ่านไฟล์ CSV ในตารางข้อมูล
คุณสามารถใช้การดำเนินการ อ่านจากไฟล์ CSV เพื่อสร้างตัวแปรตารางข้อมูลพร้อมกับเนื้อหาของไฟล์ คุณต้องกำหนดเส้นทางไปยังไฟล์ CSV และการเข้ารหัสเพื่อใช้สำหรับการอ่าน ในขณะที่คุณยังสามารถตัดช่องว่างออกจากเซลล์ที่แยกออกมา จัดการบรรทัดแรกเป็นส่วนหัวของคอลัมน์ และระบุตัวคั่นคอลัมน์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ CSV ที่จะอ่าน ค่านี้อาจเป็นพาธไฟล์หรือตัวแปรที่มีไฟล์หรือพาธที่เป็นข้อความ | |
Encoding | ไม่พร้อมใช้งาน | UTF-8, Unicode, Unicode (big-endian), UTF-8 (ไม่มีเครื่องหมายการจัดลำดับไบต์), Unicode (ไม่มีเครื่องหมายการจัดลำดับไบต์), ค่าเริ่มต้นของระบบ, ASCII | UTF-8 | การเข้ารหัสที่จะใช้สำหรับการอ่านไฟล์ CSV ที่ระบุ |
Trim fields | ไม่ระบุ | ค่าแบบบูลีน | จริง | ระบุว่าจะตัดช่องว่างที่นำหน้าและต่อท้ายของเซลล์ที่แยกออกโดยอัตโนมัติหรือไม่ |
First line contains column names | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | เท็จ | ระบุว่าจะใช้แถวแรกของทรัพยากร CSV เพื่อตั้งชื่อคอลัมน์ของตัวแปรตารางข้อมูลที่เป็นผลลัพธ์หรือไม่ เปิดใช้งานตัวเลือกนี้เพื่อหลีกเลี่ยงการอ่านชื่อเป็นข้อมูลในตาราง การดำเนินการในภายหลังอาจเข้าถึงข้อมูลที่จัดเก็บโดยตารางข้อมูลโดยใช้ชื่อคอลัมน์ (แทนหมายเลขคอลัมน์) |
Columns separator | ไม่ระบุ | กำหนดไว้ล่วงหน้า กำหนดเอง ความกว้างของคอลัมน์คงที่ | กำหนดไว้ล่วงหน้า | ระบุว่าจะใช้ตัวคั่นคอลัมน์ที่กำหนดไว้ล่วงหน้า คอลัมน์ที่กำหนดเอง หรือความกว้างของคอลัมน์คงที่ |
Separator | ไม่พร้อมใช้งาน | ค่าเริ่มต้นของระบบ จุลภาค อัฒภาค แท็บ | ค่าเริ่มต้นของระบบ | ตัวคั่นคอลัมน์เพื่อแยกวิเคราะห์ไฟล์ CSV |
Custom separator | ไม่ | ค่าข้อความ | ตัวคั่นคอลัมน์ที่กำหนดเองเพื่อใช้สำหรับการแยกวิเคราะห์ทรัพยากร CSV ที่ระบุ | |
Fixed column widths | ไม่ | ค่าข้อความ | ความกว้างคอลัมน์คงที่เพื่อใช้สำหรับการแยกวิเคราะห์ทรัพยากร CSV ที่ระบุ แยกความกว้างโดยใช้จุลภาค ช่องว่าง แท็บ หรือบรรทัดใหม่ |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
CSVTable | ตารางข้อมูล | เนื้อหาของไฟล์ CSV เป็นตารางข้อมูล |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
อ่านจาก CSV ล้มเหลว | ระบุปัญหาในการอ่านจากไฟล์ CSV |
เขียนไปยังไฟล์ CSV
เขียนตารางข้อมูล แถวข้อมูล หรือรายการลงในไฟล์ CSV
ใช้การดำเนินการ เขียนลงในไฟล์ CSV เพื่อเขียนตารางข้อมูล แถวข้อมูล หรือตัวแปรรายการลงในไฟล์ CSV เป้าหมาย ในพารามิเตอร์ เส้นทางไฟล์ ให้ระบุเส้นทางไฟล์หรือตัวแปรที่มีไฟล์หรือเส้นทางข้อความที่จะส่งออกข้อมูลไป
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
Variable to write | ไม่ | ค่าทั่วไป | ตารางข้อมูล ตัวแปรแถวข้อมูล หรือตัวแปรรายการ ที่จะเขียนลงในไฟล์ CSV เป้าหมาย | |
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ CSV ที่จะส่งออกตัวแปร ค่านี้อาจเป็นพาธไฟล์หรือตัวแปรที่มีไฟล์หรือพาธที่เป็นข้อความ | |
การเข้ารหัส | ไม่ระบุ | UTF-8, Unicode, Unicode (big-endian), UTF-8 (ไม่มีเครื่องหมายการจัดลำดับไบต์), Unicode (ไม่มีเครื่องหมายการจัดลำดับไบต์), ค่าเริ่มต้นของระบบ, ASCII | UTF-8 | การเข้ารหัสที่จะใช้สำหรับการเขียนไปยังไฟล์ CSV ที่ระบุ |
Include column names | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | เท็จ | ระบุว่าชื่อคอลัมน์ของตัวแปรที่ระบุควรเป็นแถวแรกของไฟล์ CSV หรือไม่ ตัวเลือกนี้จะมีผลในกรณีที่ไฟล์ CSV เป้าหมายไม่มีอยู่จริงหรือมีอยู่ แต่เป็นข้อความว่างเปล่า |
หากมีไฟล์ | ไม่ระบุ | เขียนทับเนื้อหาที่มีอยู่ ผนวกเนื้อหา | เขียนทับเนื้อหาที่มีอยู่ | ระบุพฤติกรรมที่ต้องการ เมื่อมีไฟล์ CSV ที่เป็นเป้าหมายอยู่แล้วในระบบไฟล์ |
Separator | ไม่พร้อมใช้งาน | ค่าเริ่มต้นของระบบ จุลภาค อัฒภาค แท็บ | ค่าเริ่มต้นของระบบ | ตัวคั่นคอลัมน์ที่จะใช้ในไฟล์ CSV ที่ระบุ |
Custom columns separator | ไม่ | ค่าข้อความ | ตัวคั่นคอลัมน์แบบกำหนดเองที่จะใช้ในไฟล์ CSV | |
Use custom columns separator | ไม่พร้อมใช้งาน | ค่าแบบบูลีน | เท็จ | ระบุว่าจะใช้ตัวคั่นคอลัมน์ที่กำหนดเอง หรือที่กำหนดไว้ล่วงหน้า |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
เขียนไม่สำเร็จ | ระบุปัญหาในการเขียนไปยังไฟล์ CSV |
รับส่วนพาธไฟล์
ดึงข้อมูลอย่างน้อยหนึ่งส่วน (ไดเรกทอรี ชื่อไฟล์ นามสกุล ฯลฯ) จากข้อความที่แสดงถึงพาธไฟล์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
พาธของไฟล์ | ไม่ | แฟ้ม | พาธไฟล์ที่จะใช้เป็นต้นทาง |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
RootPath | แฟ้ม | พาธรากของไฟล์ต้นทาง |
Directory | โฟลเดอร์ | ไดเรกทอรีของไฟล์ต้นทาง |
FileName | ค่าข้อความ | ชื่อของไฟล์ต้นทาง |
FileNameNoExtension | ค่าข้อความ | ชื่อไฟล์ (โดยไม่มีนามสกุล) ของไฟล์ต้นทาง |
FileExtension | ค่าข้อความ | นามสกุล (ตัวอย่างเช่น .doc) ของไฟล์ต้นทาง |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
พาธไฟล์มีอักขระที่ไม่ถูกต้อง | ระบุว่าไม่มีพาธไฟล์อยู่ |
รับไฟล์ชั่วคราว
สร้างไฟล์ชั่วคราวที่ว่างเปล่าซึ่งมีชื่อไม่ซ้ำกันบนดิสก์ และรับออบเจ็กต์ไฟล์ (ซึ่งเป็นการแสดง และสามารถเข้าถึงไฟล์และข้อมูลทั้งหมด)
พารามิเตอร์อินพุต
การดำเนินการนี้ไม่ต้องการอินพุตใด ๆ
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
TempFile | แฟ้ม | ออบเจ็กต์ไฟล์ชั่วคราว |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
สร้างไฟล์ชั่วคราวไม่สำเร็จ | ระบุปัญหาในการสร้างไฟล์ชั่วคราว |
แปลงไฟล์เป็น Base64
แปลงไฟล์เป็นข้อความที่เข้ารหัส Base64
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
พาธของไฟล์ | ไม่ | แฟ้ม | พาธของไฟล์ที่จะอ่าน |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
Base64Text | ค่าข้อความ | ข้อความที่เข้ารหัส Base64 |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถแปลงไฟล์เป็น Base64 | ระบุว่าไฟล์ที่ระบุไม่สามารถแปลงเป็นข้อความที่เข้ารหัส Base64 ได้ |
แปลง Base64 เป็นไฟล์
แปลงข้อความที่เข้ารหัส Base64 เป็นไฟล์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
ข้อความที่เข้ารหัส Base64 | ไม่ | ค่าข้อความ | ข้อความที่เข้ารหัส Base64 | |
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่จะเขียนลงไป | |
หากมีไฟล์ | ไม่ระบุ | ไม่ต้องทำอะไร เขียนทับ | ไม่ต้องทำอะไร | ระบุสิ่งที่ต้องทำ หากมีไฟล์ที่มีชื่อเดียวกันอยู่แล้วในโฟลเดอร์ปลายทาง |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไดเรกทอรีไม่ถูกต้องสำหรับไฟล์ | ระบุว่าไดเรกทอรีไม่ถูกต้อง |
ไม่สามารถแปลง Base64 เป็นไฟล์ได้ | ระบุว่าข้อความที่เข้ารหัส Base64 ที่ระบุไม่สามารถแปลงเป็นไฟล์ได้ |
แปลงไฟล์เป็นข้อมูลไบนารี
แปลงไฟล์เป็นข้อมูลไบนารี
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่จะอ่าน |
ตัวแปรที่สร้าง
อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
---|---|---|
ข้อมูลไบนารี | ค่าข้อความ | ข้อมูลไบนารีที่จะเขียน |
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไม่พบไฟล์ | ระบุว่าไม่มีไฟล์อยู่ |
ไม่สามารถแปลงไฟล์เป็นข้อมูลไบนารีได้ | ระบุว่าไฟล์ที่ระบุไม่สามารถแปลงเป็นข้อมูลไบนารีได้ |
แปลงข้อมูลไบนารีเป็นไฟล์
แปลงข้อมูลไบนารีเป็นไฟล์
พารามิเตอร์อินพุต
อาร์กิวเมนต์ | ระบุหรือไม่ก็ได้ | ยอมรับ | ค่าตามค่าเริ่มต้น | คำอธิบาย |
---|---|---|---|---|
ข้อมูลไบนารี | ไม่ | ค่าข้อความ | ข้อมูลไบนารี | |
พาธของไฟล์ | ไม่ | แฟ้ม | ไฟล์ที่จะเขียนลงไป | |
หากมีไฟล์ | ไม่ระบุ | ไม่ต้องทำอะไร เขียนทับ | ไม่ต้องทำอะไร | ระบุสิ่งที่ต้องทำ หากมีไฟล์ที่มีชื่อเดียวกันอยู่แล้วในโฟลเดอร์ปลายทาง |
ตัวแปรที่สร้าง
การดำเนินการนี้ไม่สร้างตัวแปรใดๆ
ข้อยกเว้น
ข้อยกเว้น | คำอธิบาย |
---|---|
ไดเรกทอรีไม่ถูกต้องสำหรับไฟล์ | ระบุว่าไดเรกทอรีไม่ถูกต้อง |
ไม่สามารถแปลงไฟล์ไบนารีเป็นไฟล์ได้ | ระบุว่าข้อมูลไบนารีที่ระบุไม่สามารถแปลงเป็นไฟล์ได้ |