放進專案資源裡,就不會有讓人看見的文字檔了
1、到你的方案總管的專案那一項上按滑鼠右鍵→屬性,在專案屬性頁的左側找到"資源"頁籤,點進去,畫面左上角應該會看到一個顯示著"字串"的下拉選單,按下去選"檔案"
2、把你的文字檔用滑鼠拖到這個資源框裡來,給它命個名,隨你喜歡,我隨便取名叫ABC123吧
3、在你的程式裡任何一個地方,想要讀那個文字檔,就
MessageBox.Show(Properties.Resources.ABC123);
(把你的文字檔內容用對話框顯示出來)
打完收工
你的程式編譯出去就不會出現那個文字檔在資料夾裡了,因為被編譯進你的程式PE(資源檔頭),如果你不想被破解,壓縮成壓縮檔再放進資源,再想辦法用zlib或其他你喜歡的方式料理也行
我覺得看你需求耶
我現在看你若是要txt檔,代表僅僅是文字,那麼也不用那麼麻煩,塞進資料庫裡,可顯示也可編輯。
若不是要文字,僅要讀檔,或可以編輯檔案,我覺得用權限控管就可以了,.Net Core的話,寫一個Controller=>Action處理檔案讀、寫部分,並用權限卡住,這樣就算release出來或是根本放在硬碟中,都無所謂,外人是不可能讀到。
總之我怎麼樣也沒有想把檔案藏起來的意思XD 給你參考