SELECT TOP (@count) * FROM SomeTable
Это будет только работать с SQL 2005 +
Просто сделайте это настраиваемым во время установки, а затем пользователем. В идеале предоставьте им только два варианта: один - «Мои документы», а второй - «APPDATA».
Сделайте APPDATA значением по умолчанию, но разрешите его легко изменить во время установки для корпоративных администраторов, которые хотят, чтобы все было в папке «Мои документы», которая автоматически архивируется.
Not a good idea as a 'dumping ground', but it simplifies backup, for a start.
In my workplace, users' My Documents folders are all on a network drive for ease of capture by an automatic backup system.
Если это частные файлы приложения (т. Е. Не видимые пользователю документы) тогда разве не для этого предназначена папка % APPDATA%
?
I'd say that Application Data is the place to keep settings etc., whilst My Documents (possibly in an application-specific sub-folder) would be the default place to keep output data files produced by your application.
Having the latter configurable via your installer / application settings dialog would be the nicest all-round solution.
То, что приложения сбрасывают данные в «Мои документы», не означает, что они должны это делать. По крайней мере, если вам нужно что-то туда сбросить, сделайте папки скрытыми. На самом деле вам следует использовать% APPDATA%.
Как насчет того, чтобы следовать традиции unix / linux, храня его под ~ / .app_name
? Просто убедитесь, что он скрыт, и ~
может быть папкой «Мои документы»