Ajout de l'attribut File2
Vous pouvez utiliser l'attribut FILE2 lorsque vous utilisez des expressions régulières (regex) pour créer des modèles de chaîne. Il permet d'identifier le fichier et prend en charge un chemin de fichier.
Exemple : Type d'attribut FILE2
Définissez les valeurs de l'utilisation de FILE2, telles que index, type, LocalFile, étiquette et une description facultative.
@BotCommand
@CommandPkg(label = "[[File2TypeDemo.label]]",
description = "[[File2TypeDemo.description]]", icon = "sample.svg", name = "file2TypeDemo")
public class File2TypeDemo {
private static Logger logger = LogManager.getLogger(File2TypeDemo.class);
@Execute
public void regexFile(
@Idx(index = "1", type = AttributeType.FILE2)
@Pkg(label = "[[File2TypeDemo.localFile.label]]")
@NotEmpty
@LocalFile
FileValue fileValue)
{
if (fileValue.isRegex()) {
RegexFile regexFile = fileValue.getRegex();
logger.debug("folder name {}", regexFile.getFolder());
logger.debug("local file location {}", regexFile.getFileNamePattern().toString());
}
else {
logger.debug("Regex option is not selected");
}
}