Deine Variable "filePath" existiert momentan nur innerhalb der if-Abfrage, in der du sie auch deklariert hast.
Es gibt einen Unterschied zwischen lokalen und globalen Variablen.
Lokale Variablen existieren nur innerhalb des Paares an geschweiften Klammern, in denen sie deklariert/initialisiert werden. Also in deinem Fall "stirbt" die Variable nach der if-Abfrage.
Globale Variablen existieren in der kompletten Klasse und können auch von allen Methoden genutzt (lesend und schreibend, wenn nicht anderweitig abgesichert) werden.
Aber wie löst du jetzt dein Problem?
Naja, du musst dir überlegen wie du diese Variable am sinnvollsten sicherst. Du könntest die Variable global machen, sie in einer Textdatei zwischenspeichern, usw.
Da musst du dir einfach ein paar Gedanken machen wie du die Variable am besten sicherst und sie dabei auch noch vor unerwünschten Zugriffen schützt (Stichwort: Geheimnisprinzip).
Viel Erfolg!