Skocz do zawartości

[SkUtilities] - Zarządzanie plikami, folderami i wartościami


Rekomendowane odpowiedzi

SkUtilities
Jest to bardzo fajny dodatek, który między innymi umożliwia zarządzanie plikami i wartościami yaml.
I dokładnie o tym będzie ten poradnik, na forum już był poradnik z tego pluginiu ale mało rozbudowany.
Pełną dokumentacje znajdziecie tutaj.

Sprawdzanie czy istnieje taki plik

[skutil[ities] ](script|program|app[lication]|file|dir[ectory]) %string% exists
on load:
	if file "config.yml" exists:
		send "&aWczytywanie konfiguracji..." to console
	else:
		send "&7Pobieranie konfiguracji..." to console

Sprawdzanie czy istnieje podana wartość w pliku

[skutil[ities] ]y[a]ml[ path] %string% in file %-string% exists
on load:
	if yaml "Start" in file "config.yml" exists:

Sprawdzanie czy plik o podanej nazwie jest plikiem / folderem

[skutil[ities] ]file %string% is a dir[ectory]
[skutil[ities] ]file %string% is a file
command /czyToFolder [<text>]:
  	trigger:
  		if file arg is a dir:
  			send "&7Tak to folder!"
  		else:
  			send "&7Nie to nie folder!"
command /czyToPlik [<text>]:
  	trigger:
  		if file arg is a file:
  			send "&7To plik!"
  		else:
  			send "&7To nie jest plik!"

Tworzenie pliku

[skutil[ities] ]create (0?(script|program|app[lication]|[zip ]file)|1?dir[ectory]) %string%
on load:
	create file "config.yml"

Usuwanie pliku

[skutil[ities] ]delete (0?(script|program|app[lication]|[zip ]file)|1?dir[ectory]) %string%
on load:
	delete file "tonieconfig.yml"

Pobieranie zawartości z RAW do pliku

[skutil[ities] ]download file from %string% to file %-string%
on load:
	download file from "https://code.skript.pl/qDWUJNJn/raw" to file "plugman.sk"
	send "&7Pobrano najlepszy skrypt!" to console

Zmienianie nazwy / miejsca pliku / kopiowanie pliku

[skutil[ities] ](0?rename (file|dir[ectory])|1?move file|2?copy file|3?move dir[ectory]|4?copy dir[ectory]) %string% to %-string%
on load:
	rename file "config-sklep.yml" to "config.yml"

Pisanie czegoś na wybranej lini w pliku

[skutil[ities] ]write %string% at line %numbers% to file %-string%
on load:
	write "#Aby skrypt dzialal wymagany jest plugin..." at line 1 to file "config.yml"

Pobieranie Wartości / Kolumny  / Listy z pliku yml

[skutil[ities] ]y[a]ml (0?value|1?nodes|2?node[s with] keys|3?list) %string% (from|of) file %-string%
on load:
	send "Kategorie" to console
	loop (yaml nodes "Kategorie" from file "config.yml"):
		send " %loop-value%" to console
	send "Itemy" to console
	loop (yaml nodes "Itemy" from file "config.yml"):
		send " %loop-value%" to console
	send "Wersja" to console
	set {_value} to yaml value "Wersja" from file "config.yml"
	send "%{_value}%" to console

Pobieranie zawartości pliku do listy

[skutil[ities] ]file contents of %string%
command /przeszukaj [<text>] [<text>]:
	trigger:
		set {_linijki::*} to file contents of "%arg 1%"
  		if {_linijki::*} contain arg 2:
  			send "&7Ten plik posiada: &6%arg 2%"
		else:
  			send "&7To nie ten plik!"

Pobieranie linijki z pliku

[skutil[ities] ]line %number% in file %string%
on load:
	send "Linijka pierwsza pliku config.yml: " to console
	send "%line 1 in file ""config.yml""%"

Pobieranie listy plików znajdujących się w podanej ścieżce (wraz z ścieżkami)

[skutil[ities] ]files in dir[ectory](0?|1? including sub dir[ectorie]s) %string%
on load:
	loop (files in dir "Plugins/Skript/scripts"):
		send "%name of file loop-value%" to console

 

 

Myśle że wypisałem wszystkie potrzebne wyrażenia (jak nie to pisać)
Piszcie jakieś pomysły co tu dodać do tego poradnika bo tak pusto trochę.

Edytowane przez xAxee
błąd :]
Odnośnik do komentarza
https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami-i-warto%C5%9Bciami/
Udostępnij na innych stronach

50 minut temu, xAxee napisał:

"Wersia"

Jeszcze jeden błąd :) Ale tak to poradnik super, na pewno się przyda dla początkujących i nie tylko

Odnośnik do komentarza
https://skript.pl/temat/35336-skutilities-zarz%C4%85dzanie-plikami-folderami-i-warto%C5%9Bciami/#findComment-226980
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...