Bagaimana memulihkan sesi Notepad ++ yang hilang

3

Saya memiliki Notepad ++ saya dengan sedikitnya 50 file yang dibuka, mengatur semua pekerjaan saya.

Saya meninggalkan komputer seperti biasa berhibernasi dalam semalam dan mengejutkan, pagi ini semua hilang.

Pesan kesalahan muncul ketika memaksimalkan Notepad ++, sesuatu di sepanjang file tidak dapat dibuka.

Saya menerima kesalahan dan Notepad ++ tidak memiliki file di dalamnya.

Setelah mem-boot ulang, tidak ada yang berubah, dan di folder backup saya hanya menemukan file-file kotor yang sudah lama saya gunakan sebelumnya ...

Adakah pemikiran tentang bagaimana memulihkan sesi kerja saya yang berharga?

Terima kasih,

Kacang kacangan
sumber
Saya mencari file session.xml di C: \ Users \ user.user-PC \ AppData \ Roaming \ Notepad ++ tetapi ia mendapat "reset" dan tidak menampilkan semua tab lama yang dibuka. Saya pergi ke [klik kanan]> Preferensi> Versi Lama tetapi tidak ada versi lama yang tersedia. Pada folder Windows Temp tidak ada file "session", pada file "n ++" atau "npp" atau "notepad" :(
Peanuts

Jawaban:

2

Anda tidak bisa, tetapi Anda bisa memastikan agar tidak terjadi ini lagi.

Ini dimungkinkan jika Anda menetapkan jalur cloud di Preferensi:

masukkan deskripsi gambar di sini

Setelah kerusakan, segera matikan sinkronisasi dengan cloud dan kembalikan file asli dari sana. Jika cloud Anda memiliki versi file, maka itu lebih sederhana: ambil saja versi yang lebih lama dari sessions.xml.

Ini juga berfungsi untuk semua file pengaturan lainnya, lihat tautan di atas untuk detailnya.


Pastikan juga Anda memperbarui setidaknya ke Notepad ++ 7.5.9 .

Dalam daftar bug yang diperbaiki, ada

  1. Perbaiki kemungkinan korupsi file selama pencadangan atau kehilangan daya atau pemutusan N ++ abnormal lainnya.

Jadi ya, ini telah diatasi pada Oktober 2018.

miroxlav
sumber
1
Saya memiliki Notepad ++ 7.5.9 dan ini terjadi pada saya: komputer saya kehilangan daya (UPS gagal!) Dan ketika saya membuka Notepad ++ lagi saya melihat sesi bersih. Dalam folder "cadangan", saya melihat salinan file-file yang tidak disebutkan namanya, tetapi saya tidak melihat cara untuk mengembalikan semua file yang saya kerjakan
Joe Pineda
@ JoPineda - hm, terima kasih sudah berbagi. Jadi mungkin cadangan cloud benar-benar pilihan berikutnya untuk dicoba? Bahkan jika cadangan mungkin tertunda, masih bisa lebih baik untuk memulihkan set tab yang agak lama kemudian mulai dengan yang kosong.
miroxlav
@miroxlav Saya akhirnya menginstal "recuva" seperti yang disarankan dalam jawaban lain untuk kehilangan data yang sama oleh Notepad ++ - itu bekerja seperti pesona, memulihkan semua file yang saya kerjakan saat ini, dan bahkan file sesi (yang saya ganti secara manual) . Saya hanya perlu mengarahkan recuva ke folder bersama di mesin jaringan lain untuk membiarkan file. Namun saya kecewa dengan Notepad ++, penghancuran info pengguna ini sama sekali tidak dapat diterima - mereka harus menggunakan SQLite atau sesuatu seperti itu untuk mendapatkan perubahan ACID pada file yang mereka sentuh, gaya database
Joe Pineda
0

Terima kasih kepada Joe Pineda untuk komentarnya di folder cadangan. Setelah kehilangan sesi macet, saya melihat bahwa di folder ini ada banyak file - catatan yang belum disimpan dan membuka file yang ada. Ukurannya bukan nol dalam byte tetapi Notepad biasa, atau Notepad ++ sendiri tidak menampilkan apa pun. Namun, Anda dapat membacanya di Linux.

Ingatlah untuk membuat salinan direktori cadangan Anda jika ada sesuatu yang tidak terduga terjadi salah.

Saya memulihkan catatan saya yang belum disimpan dengan membuat daftar nama file dan menghapus "baru" dari nama file (Windows hanya menyukai spasi dalam nama file).

for note in $(ls new*); do echo $note | grep -v new; done

Daftar nama ini dapat disimpan dalam variabel dan kemudian file dapat disalin ke misalnya .txt:

filenames=$(for note in $(ls new*); do echo $note | grep -v new; done) 
for f in $filenames ; do cp 'new '$f 'new '$f.txt; done
Suzanka
sumber