Create an account

Very important

  • To access the important data of the forums, you must be active in each forum and especially in the leaks and database leaks section, send data and after sending the data and activity, data and important content will be opened and visible for you.
  • You will only see chat messages from people who are at or below your level.
  • More than 500,000 database leaks and millions of account leaks are waiting for you, so access and view with more activity.
  • Many important data are inactive and inaccessible for you, so open them with activity. (This will be done automatically)


Thread Rating:
  • 264 Vote(s) - 3.5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Node js Get folder path from a file

#1
Is there a way to get the path to a folder that holds a particular file.

fs.realpathSync('config.json', []);

returns something like

G:\node-demos\7-node-module\demo\config.json

I just need

G:\node-demos\7-node-module\demo\
or
G:\node-demos\7-node-module\demo\
Is there any api for this or will I need to process the string?
Reply

#2
`require("path").dirname(……)` **breaks** when your path does not explicitly specify its directory.

```javascript
require("path").dirname("./..")
// "."
```

-----

You may consider using `require("path").join(……, "../")` instead. It preserves the trailing separator as well.

```javascript
require("path").join("whatever/absolute/or/relative", "../")
// "whatever/absolute/or/" (POSIX)
// "whatever\\absolute\\or\\" (Windows)
```
```javascript
require("path").join(".", "../")
// "../" (POSIX)
// "..\\" (Windows)
```
```javascript
require("path").join("..", "../")
// "../../" (POSIX)
// "..\\..\\" (Windows)
```
```javascript
require("path").win32.join("C:\\", "../")
// "C:\\"
```
Reply

#3
use [path.dirname](

[To see links please register here]

)


// onlyPath should be G:\node-demos\7-handlebars-watch\demo
var onlyPath = require('path').dirname('G:\\node-demos\\7-node-module\\demo\\config.json');
Reply

#4
Simply install `path` module and use it,

var path = require('path');
path.dirname('G:\\node-demos\\7-node-module\\demo\\config.json')

// Returns: 'G:\node-demos\7-node-module\demo'
Reply



Forum Jump:


Users browsing this thread:
1 Guest(s)

©0Day  2016 - 2023 | All Rights Reserved.  Made with    for the community. Connected through