io.js 552 B

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * io
  3. * @author oldj
  4. * @blog http://oldj.net
  5. */
  6. 'use strict';
  7. const fs = require('fs');
  8. exports.getUserHome = function () {
  9. return process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'];
  10. };
  11. exports.isFile = function (p) {
  12. try {
  13. if (fs.statSync(p).isFile()) {
  14. return true;
  15. }
  16. } catch (e) {
  17. }
  18. return false;
  19. };
  20. exports.isDirectory = function (p) {
  21. try {
  22. if (fs.statSync(p).isDirectory()) {
  23. return true;
  24. }
  25. } catch (e) {
  26. }
  27. return false;
  28. };