diff -r 8c5296fe3056 -r 8a68afaf1ba2 eric7/ViewManager/ViewManager.py --- a/eric7/ViewManager/ViewManager.py Wed Jun 15 09:44:07 2022 +0200 +++ b/eric7/ViewManager/ViewManager.py Thu Jun 16 18:28:59 2022 +0200 @@ -9,11 +9,11 @@ import re import os +import pathlib import contextlib from PyQt6.QtCore import ( - pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QFileInfo, QPoint, - QCoreApplication + pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QPoint, QCoreApplication ) from PyQt6.QtGui import QKeySequence, QPixmap from PyQt6.QtWidgets import ( @@ -190,7 +190,7 @@ rs = Preferences.Prefs.rsettings.value(recentNameFiles) if rs is not None: for f in Preferences.toList(rs): - if QFileInfo(f).exists(): + if pathlib.Path(f).exists(): self.recent.append(f) def __saveRecent(self): @@ -4778,7 +4778,7 @@ fn = '' writ = ' ' else: - if QFileInfo(fn).isWritable(): + if os.access(fn, os.W_OK): writ = 'rw' else: writ = 'ro' @@ -5191,7 +5191,7 @@ idx, Utilities.compactPath(rs, self.ui.maxMenuFilePathLen))) act.setData(rs) - act.setEnabled(QFileInfo(rs).exists()) + act.setEnabled(pathlib.Path(rs).exists()) self.recentMenu.addSeparator() self.recentMenu.addAction( @@ -5225,7 +5225,7 @@ act = self.bookmarkedMenu.addAction( Utilities.compactPath(rp, self.ui.maxMenuFilePathLen)) act.setData(rp) - act.setEnabled(QFileInfo(rp).exists()) + act.setEnabled(pathlib.Path(rp).exists()) if len(self.bookmarked): self.bookmarkedMenu.addSeparator()