Also, you might want to examine why you are running out of space. Is it legitimate data growth which you may have no control over, or is it perhaps log file growing, which you should be able to control.
It almost reached the max space of the drive.It is not the problem with the database grwoth. So if i added N no of .ndf files will it resolve my problem. How SQL server will let the new transactions to know about the new .ndf file addition? will it redirect the statements to .ndf files?
From what I recall, if you add a file to an existing file group, new data written will be distributed proportionate to the space available (in the file, not the disk). Please do look up the documentation to make sure that this is the case. You may only have one file group (PRIMARY) and if so, all the tables will be in that file group. So to allow the data written to those tables to be written to the new disk, create the new file in the primary file group.