文件操作 - test_Windows.py
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python2.7/site-packages/keyring/tests/backends/test_Windows.py
编辑文件内容
from __future__ import print_function import sys from ..py30compat import unittest import keyring.backends.Windows from ..test_backend import BackendBasicTests from .test_file import FileKeyringTests def is_win32_crypto_supported(): try: __import__('keyring.backends._win_crypto') except ImportError: return False return sys.platform in ['win32'] and sys.getwindowsversion()[-2] == 2 def is_winvault_supported(): try: __import__('win32cred') has_pywin32 = True except ImportError: has_pywin32 = False return ( sys.platform in ['win32'] and sys.getwindowsversion().major >= 6 and has_pywin32 ) @unittest.skipUnless(is_win32_crypto_supported(), "Need Windows") class Win32CryptoKeyringTestCase(FileKeyringTests, unittest.TestCase): def init_keyring(self): return keyring.backends.Windows.EncryptedKeyring() @unittest.skipUnless(is_winvault_supported(), "Need WinVault") class WinVaultKeyringTestCase(BackendBasicTests, unittest.TestCase): def tearDown(self): # clean up any credentials created for cred in self.credentials_created: try: self.keyring.delete_password(*cred) except Exception as e: print(e, file=sys.stderr) def init_keyring(self): return keyring.backends.Windows.WinVaultKeyring() @unittest.skipUnless(keyring.backends.Windows.RegistryKeyring.viable and sys.version_info > (3,), "RegistryKeyring not viable") class RegistryKeyringTestCase(BackendBasicTests, unittest.TestCase): def tearDown(self): # clean up any credentials created for cred in self.credentials_created: try: self.keyring.delete_password(*cred) except Exception as e: print(e, file=sys.stderr) def init_keyring(self): return keyring.backends.Windows.RegistryKeyring()
修改文件时间
将文件时间修改为当前时间的前一年
删除文件