Изучение нескольких методов получения расширений файлов с помощью Power Automate

В этой статье блога мы рассмотрим различные методы получения расширений файлов с помощью Power Automate. Power Automate, ранее известный как Microsoft Flow, — это мощный облачный сервис, который позволяет создавать автоматизированные рабочие процессы и интегрировать различные приложения и службы. Используя Power Automate, вы можете легко извлекать расширения файлов и выполнять определенные действия в зависимости от типа файла. Мы рассмотрим несколько подходов, сопровождаемых примерами кода, которые помогут вам понять и внедрить эти методы в ваши рабочие процессы.

Методы получения расширений файлов в Power Automate:

Метод 1: использование функции Split()
Пример кода:

// Initialize the file name
Set Variable: fileName to 'example.docx'
// Split the file name using the period (.) as a delimiter
Set Variable: fileParts to split(variables('fileName'), '.')
// Get the last item from the array, which represents the file extension
Set Variable: fileExtension to last(variables('fileParts'))
// Output the file extension
Output: fileExtension

Метод 2: использование функции LastIndexOf()
Пример кода:

// Initialize the file name
Set Variable: fileName to 'example.docx'
// Get the index of the last occurrence of the period (.)
Set Variable: lastIndexOfPeriod to lastIndexOf(variables('fileName'), '.')
// Extract the file extension using the substring() function
Set Variable: fileExtension to substring(variables('fileName'), add(variables('lastIndexOfPeriod'), 1))
// Output the file extension
Output: fileExtension

Метод 3. Использование функции regexMatch()
Пример кода:

// Initialize the file name
Set Variable: fileName to 'example.docx'
// Use regular expression to match the file extension
Set Variable: regexMatchResult to regexMatch(variables('fileName'), '(\.[^.]+$)')
// Extract the file extension from the regex match result
Set Variable: fileExtension to first(variables('regexMatchResult'))
// Output the file extension
Output: fileExtension

Метод 4. Использование функции path()
Пример кода:

// Initialize the file path
Set Variable: filePath to 'C:\path\to\example.docx'
// Extract the file extension using the path() function
Set Variable: fileExtension to path(variables('filePath')).extension
// Output the file extension
Output: fileExtension

В этой статье мы рассмотрели несколько методов получения расширений файлов с помощью Power Automate. Независимо от того, предпочитаете ли вы разбивать строки, использовать функции манипулирования строками, использовать регулярные выражения или функцию path(), Power Automate предоставляет несколько вариантов извлечения расширений файлов. Включив эти методы в свои рабочие процессы, вы сможете эффективно автоматизировать различные операции, связанные с файлами.